Чтение файлов с помощью Intellij idea IDE
Я давно пользуюсь затмениями, и я начал играть с IntelliJ IDEA.
Насколько я понимаю, проект в IntelliJ - это то же самое, что и рабочее пространство Eclipse. Кроме того, модуль в IntelliJ является эквивалентом проекта в Eclipse.
Я создал проект в IntelliJ, но я все еще не уверен, почему в нем есть папка src
если предполагается, что это рабочее пространство.
После этого я создал модуль в проекте и класс внутри каталога src
нового модуля с таким кодом:
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);
}
}
Проблема в том, что я получаю сообщение об ошибке при попытке прочитать файл. Я попытался поместить файл .txt в мой файл src, который находится внутри модуля и вне каталога src
но внутри модуля. Но в обоих случаях файл не найден. Да, код работает, я попробовал его на Eclipse, и он работает нормально. Имя файла также написано правильно.
Вот изображение моего проекта/рабочего пространства, если это полезно:
![Screenshot of IntelliJ]()
Ответы
Ответ 1
Просто переместите файл прямо в папку проекта, которая вызывает Java (и что-то под синими полосами, которые вы сделали: P).
Если это не поможет, то переместить test123.txt
файл в FirstJavaProgram
каталог.
Вы также можете изменить имя файла на один из них:
-
src/test123.txt
-
FirstJavaProgram/src/test123.txt
Я не уверен, какой из них будет хорошо в вашем случае.
Ответ 2
Вместо этого используйте полный путь к файлу.
Щелкните правой кнопкой мыши на своем файле в своем проекте, выберите "Копировать путь" и вставьте его в путь к файлу.
EDIT: вы также можете использовать относительный путь для вашего файла. Если ваш файл находится в resources/
, вы можете использовать форму ./resources/yourfile.txt
.
├── resources
│ └── test123.txt
└── src
├── MainClass.java
Ответ 3
создать каталог "files" сделать все файлы внутри этого каталога.
Выберите каталог и щелкните правой кнопкой мыши → Отметить каталог как → Ресурс Корень:)
Ответ 4
Инструкция
- Просто щелкните правой кнопкой мыши каталог вашего проекта (самая верхняя папка),
затем выберите "Создать > Каталог". Укажите имя, например "ресурсы".
![введите описание изображения здесь]()
- (необязательно). После создания папки затем щелкните правой кнопкой мыши каталог "resources", затем выберите "New > Directory" и создайте каталог "images".
- Перетащите файл изображения в "изображения" или "ресурсы",
которую вы только что создали.
Ссылка на ваш новый файл проекта с кодом
File myFile = new File("./resources/images/newfile.txt");
Ответ 5
Вчера я встретил ту же проблему, что и вы.
изменить настройку IDEA. run-> Редактировать конфигурации → (выберите ваше приложение в левом окне. Затем установите входной контент с именем "Рабочий каталог" в правом окне)
![click here to see the image]()