Tôi đang làm việc trên một chương trình Java đọc từng dòng văn bản, mỗi số có một số, đưa mỗi số ném nó vào một mảng, sau đó thử và sử dụng chèn sắp xếp để sắp xếp mảng. Tôi cần trợ giúp để chương trình đọc tệp văn bản.Đọc một tệp .txt bằng cách sử dụng lớp Máy quét trong Java
Tôi nhận được thông báo lỗi sau:
java.io.FileNotFoundException: 10_Random (The system cannot find the file specified) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(Unknown Source) at java.util.Scanner.<init>(Unknown Source) at insertionSort.main(insertionSort.java:14)
Tôi có một bản sao của tập tin .txt trong "src" của tôi "bin" và thư mục chính của dự án nhưng nó vẫn không thể tìm thấy tập tin. Tôi đang sử dụng Eclipse bằng cách này.
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class insertionSort {
public static void main(String[] args) {
File file = new File("10_Random");
try {
Scanner sc = new Scanner(file);
while (sc.hasNextLine()) {
int i = sc.nextInt();
System.out.println(i);
}
sc.close();
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
Thử thêm System.err.println (file.getAbsolutePath()); để xem chính xác tệp nào bạn muốn đọc. –
Bạn không mở tệp .txt. – eckes