2011-08-18 31 views
8

Tôi có một vấn đề bằng cách sử dụng Intellij Idea.Intellij ý tưởng vấn đề với tập tin văn bản không thể đọc

Tôi hoàn toàn không thể tải tệp văn bản dưới dạng InputStream - nó không quan trọng nơi tôi đặt tệp (main/java, main/resources ...) nó không thể tìm thấy tệp - trong Eclipse mọi thứ hoạt động khỏe.

Tôi đã thử thiết lập-> trình biên dịch-> mẫu tài nguyên và được thêm? *. Txt nhưng điều đó dường như không hoạt động.

Mọi trợ giúp đều được đánh giá cao.

+0

Bạn đề cập đến tệp trong mã của mình như thế nào? – Rachel

+0

Tệp mới ("tệp.txt") hoặc tệp mới ("/ file.txt") - nếu chúng ở nguồn gốc. – Jarek

Trả lời

0

Nếu bạn mở hộp thoại Cấu trúc dự án và nhấp vào Mô-đun và chọn mô-đun của bạn - các thư mục chính xác được đánh dấu là Thư mục nguồn trên tab nguồn chưa?

Link for how to get to Project Structure dialog

Ngoài ra, nếu bạn in ra các đường dẫn tuyệt đối của tập tin mà bạn đang cố gắng để đọc, đó là bất cứ nơi nào gần nơi bạn mong đợi nó sẽ?

6

Nhìn vào hình ảnh, lưu ý rằng các tệp txt nằm trong thư mục gốc của dự án chứ không phải các thư mục nguồn (màu xanh dương).

enter image description here

+0

Nếu điều này không hoạt động, nó có nghĩa là các thư mục khi tạo dự án/mô-đun, đã bị hỏng! – Paschalis

7

Nếu bạn tải nó như là một File, hãy chắc chắn rằng công tác mục được thiết lập đúng trong IDEA Run/Debug Cấu hình, vì đó là thư mục mặc định mà Java sẽ tìm kiếm một tập tin khi bạn cố gắng truy cập nó như new File("file.txt"). Thư mục làm việc nên được đặt vào thư mục của dự án của bạn có chứa các tệp .txt.

Nếu bạn tải tệp dưới dạng tài nguyên đường dẫn lớp, thì chúng phải nằm ở đâu đó dưới Nguồn gốc gốc và sẽ được sao chép sang đường dẫn lớp theo Settings | Compiler | Resource Patterns.

Nếu bạn không thể làm cho nó hoạt động, hãy tải lên dự án của bạn ở đâu đó bao gồm tệp dự án IDEA để chúng tôi có thể chỉ ra sai lầm của bạn.

+0

Đối với dự án đa mô-đun của tôi, tôi cần đặt nó thành $ MODULE_DIR $ –

0

Một cách dễ dàng để tìm ra điều tương tự sẽ là thử tạo một tệp theo cùng một cách và xem nơi tệp được tạo trong dự án của bạn. Bạn có thể đặt tập tin đầu vào của bạn tại cùng một vị trí và nó sẽ làm việc tốt (nếu không, bạn nên kiểm tra mẫu tài nguyên của bạn mà có thể gây ra các tập tin không được sao chép trong đầu ra xây dựng).

Phương pháp này thực sự cung cấp cho bạn thư mục làm việc của cài đặt intellij được chỉ ra trong câu trả lời được chấp nhận. Chỉ cần chia sẻ như tôi đã gặp rắc rối tương tự và tôi đã tìm ra cách này. :)

Các vấn đề liên quan