Tại sao e lại không in ra được

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){
        }
    }

}
  1. Bạn dùng File thì làm sao mà đọc được ?? Phải là FileInputStream, bạn nên tìm hiểu lại nhé!
  2. 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?