package DictionaryV2;
import java.io.File;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
File file = new File("E:\\dictinaries.txt");
int no = 0;
try(Scanner sc = new Scanner(file)) {
while (sc.hasNext()) {
no ;
String word = sc.nextLine();
System.out.println(no "\t|" word);
}
}
catch(Exception e){
}
}
}
Tại sao e lại không in ra được
- Bạn dùng
Filethì làm sao mà đọc được ?? Phải làFileInputStream, bạn nên tìm hiểu lại nhé! - Phải close Scanner sau khi đọc hết file nhé.
1 Like
Lớp Scanner vẫn có hàm dựng nhận File thậm chí là chuỗi.
Nhưng trong trường hợp này mình thấy có lẽ do bạn nhập sai đường dẫn.
4 Likes
Trong catch nên thêm e.printStackTrace(); để xem có ngoại lệ file not found không
Chứ try có catch rỗng thì không biết lỗi gì được
2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?