Я долгое время затмеваюсь, и я начал играть с IntelliJ Idea IDE.Чтение файлов с идеей Intellij IDE
Так что из моего понимания. Проект в IntelliJ такой же, как в рабочем пространстве Eclipse. Кроме того, модуль в IntelliJ является эквивалентом проекта в eclipse.
Я создал проект в IntelliJ, до сих пор не знает, почему есть папка ЦСИ в ней, если она должна быть рабочей областью ...
Затем я создаю модуль в проекте. Я создал класс внутри 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, и он отлично работает. Имя файла также написано правильно.
Вот фотография моего проекта/рабочего пространства, если это полезно:
Я извиняюсь, если изображение слишком мало, вы можете найти большую версию здесь: http://oi60.tinypic.com/jg1g60.jpg
При запуске проекта ваш каталог по умолчанию является корнем вашего проекта. Таким образом, ваш файл находится в './FirstJavaProgram/src/yourfile.xt'. Кстати, это очень плохая идея, так как позже вы, вероятно, упакуете свое приложение в банку, а затем путь к файлу не будет существовать на диске, когда вы фактически запустите свое приложение. –
Но не является ли проект IntelliJ эквивалентом рабочего пространства в Eclipse? А модуль в IntelliJ является эквивалентом проекта в eclipse? Так разве не имеет смысла, что текстовый файл должен быть расположен внутри модуля? – ashimashi