Nếu tôi làm điều này:Kiểm tra nếu tập tin tồn tại mà không cần tạo nó
File f = new File("c:\\text.txt");
if (f.exists()) {
System.out.println("File exists");
} else {
System.out.println("File not found!");
}
Sau đó, các tập tin được tạo ra và luôn luôn trả về "File tồn tại". Có thể kiểm tra xem tệp có tồn tại mà không tạo tệp không?
EDIT:
tôi quên đề cập đến nó trong một vòng lặp for. Vì vậy, đây là điều thực tế:
for (int i = 0; i < 10; i++) {
File file = new File("c:\\text" + i + ".txt");
System.out.println("New file created: " + file.getPath());
}
bản sao có thể có của [Làm cách nào để kiểm tra xem tệp có tồn tại không? (Java trên Windows)] (http: // stackoverflow.com/questions/1816673/how-do-i-check-if-a-file-tồn tại-java-trên-windows) – MarcoS
@MarcoS: thực sự nó không phải là một bản sao. Tiêu đề của câu hỏi này chỉ đơn giản là nói xấu. –
@ JoachimSauer: có lẽ nó không phải là một bản sao chính xác, nhưng câu trả lời có thể suy ra bằng cách đọc câu hỏi đó và thử một chút mã ... vì vậy đối với tôi đó là một bản sao – MarcoS