Tôi là người dùng nhật thực thời gian dài và tôi đã bắt đầu chơi xung quanh với IDE IntelliJ Idea.Đọc các tệp có ý tưởng Intellij IDE
Vì vậy, từ sự hiểu biết của tôi. Một dự án trong IntelliJ giống như Eclipse Workspace. Đồng thời, một mô-đun trong IntelliJ tương đương với một dự án trong nhật thực.
Tôi tạo ra một dự án trong IntelliJ, vẫn không chắc chắn lý do tại sao có một thư mục src trong đó nếu nó được coi là một không gian làm việc ...
Sau đó, tôi tạo ra một mô-đun trong dự án. Tôi tạo ra một lớp bên trong src của module. Mã tôi đã tạo bên trong lớp học như sau:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class MainClass {
public static void main(String[] args) throws FileNotFoundException {
System.out.println("Hello World!");
Scanner input = new Scanner(new File ("test123.txt"));
String answer = input.nextLine();
System.out.println(answer);
}
}
Vấn đề là tôi gặp lỗi khi đọc tệp. Tôi đã thử đặt tập tin .txt bên trong tập tin src của tôi mà nằm bên trong các mô-đun và bên ngoài các tập tin src nhưng bên trong các mô-đun. Nhưng trong cả hai trường hợp, không tìm thấy tệp. Có mã hoạt động, tôi đã thử nó trên Eclipse và nó hoạt động tốt. Tên tệp cũng được viết đúng chính tả.
Đây là một hình ảnh của dự án của tôi/không gian làm việc nếu nó là hữu ích:
Tôi xin lỗi nếu hình ảnh quá nhỏ, bạn có thể tìm thấy một phiên bản lớn hơn ở đây: http://oi60.tinypic.com/jg1g60.jpg
Khi thư mục mặc định của bạn là gốc của dự án. Vì vậy, tập tin của bạn được đặt tại './FirstJavaProgram/src/yourfile.xt'. Đây là một ý tưởng thực sự tồi, bằng cách này, vì sau này bạn có thể đóng gói ứng dụng của bạn vào jar, và sau đó đường dẫn tệp sẽ không tồn tại trên đĩa khi bạn thực sự chạy ứng dụng của mình. –
Nhưng không phải là một dự án trong IntelliJ tương đương với một không gian làm việc trong Eclipse? Và mô-đun trong IntelliJ tương đương với một dự án trong nhật thực? Vì vậy, nó sẽ không có ý nghĩa rằng các tập tin văn bản phải được đặt bên trong các mô-đun? – ashimashi