Jestem użytkownikiem od zaćmienia czasu i zacząłem grać z IntelliJ Idea IDE.Czytanie plików z pomysłem Intellij IDE
Tak, od mojego zrozumienia. Projekt w IntelliJ jest taki sam jak Eclipse Workspace. Jak również moduł w IntelliJ jest odpowiednikiem projektu w zaćmieniu.
I stworzył projekt w IntelliJ, nadal nie wiem, dlaczego tam jest folder src w nim, jeśli to ma być roboczy ...
Następnie utworzyć moduł w projekcie. Stworzyłem klasę wewnątrz src modułu. Kod, który napisałem w klasie, jest następujący:
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);
}
}
Problem polega na tym, że pojawia się błąd podczas próby odczytu pliku. Próbowałem umieścić plik .txt w moim pliku src, który znajduje się wewnątrz modułu i poza plikiem src, ale wewnątrz modułu. Ale w obu przypadkach plik nie zostanie znaleziony. Tak, kod działa, próbowałem go na Eclipse i działa dobrze. Nazwa pliku jest również poprawnie napisana.
Oto zdjęcie mojego projektu/obszaru roboczego, jeśli jest to pomocne:
przepraszam, jeśli obraz jest zbyt mała, można znaleźć większą wersję tutaj: http://oi60.tinypic.com/jg1g60.jpg
Po uruchomieniu projektu domyślnym katalogiem jest katalog główny projektu. Twój plik znajduje się w './FirstJavaProgram/src/yourfile.xt'. Jest to naprawdę zły pomysł, ponieważ później prawdopodobnie spakujesz aplikację do słoika, a ścieżka pliku nie będzie istniała na dysku, gdy uruchomisz aplikację. –
Ale czy projekt w IntelliJ nie jest odpowiednikiem obszaru roboczego w Eclipse? A moduł w IntelliJ jest odpowiednikiem projektu w zaćmieniu? Czy nie ma sensu umieszczanie pliku tekstowego w module? – ashimashi