Tôi hiện đang làm việc trong một phòng thí nghiệm trong lớp cpe của mình và chúng tôi phải tạo một chương trình đơn giản quét chuỗi từ tệp .txt và bản in chúng vào một tệp .txt khác. Cho đến nay tôi có chương trình cơ bản được rút ra nhưng ngoại lệ của tôi tiếp tục bị ném dù tôi có tất cả các tệp cần thiết. Bất cứ ai có thể giúp tôi gỡ lỗi?File I/O: Đọc từ một tập tin và viết sang một tệp khác (Java)
import java.io.*;
import java.util.*;
public class FileIO {
public static void main(String args[]) {
try {
File input = new File("input");
File output = new File("output");
Scanner sc = new Scanner(input);
PrintWriter printer = new PrintWriter(output);
while(sc.hasNextLine()) {
String s = sc.nextLine();
printer.write(s);
}
}
catch(FileNotFoundException e) {
System.err.println("File not found. Please scan in new file.");
}
}
}
vào/đầu ra tập tin của bạn không có phần mở rộng? – apnorton
Anh ta đã nói chúng là các tệp .txt ... vậy có vẻ như đó là vấn đề. Một chút lời khuyên cho bất kỳ máy tính nào bạn định lập trình trên: đặt trình duyệt tệp của bạn để luôn hiển thị tiện ích mở rộng tệp. – Tharwen
Đừng quên đóng máy quét và người viết. –