Danke für deine Antwort!
Habe den Code entsprechend angepasst, er spuckt mir aber folgendes aus :/
[CODE=java]Exception in thread "main" java.util.NoSuchElementException: No line found
at java.base/java.util.Scanner.nextLine(Scanner.java:1651)
at IOString.nameEinlesen(IOString.java:28)
at IOString.leseAusDatei(IOString.java:57)
at IOString.main(IOString.java:65)[/CODE]
[CODE=java]import java.io.*;
import java.util.Scanner;
/**
* @author
*/
public class IOString {
public static String textEinlesen() {
Scanner input = new Scanner(System.in);
System.out.println("Text der in Datei geschrieben werden soll: ");
String dateiText = input.nextLine();
input.close();
return dateiText;
}
public static String nameEinlesen() {
System.out.println("Dateinamen eingeben");
Scanner input = new Scanner(System.in);
String dateiName = input.nextLine();
return dateiName;
}
/**
* Liest Dateinamen und Dateitext als Strings ein und schreibt anschließend Dateitext in eine generierte Datei
*
* @throws IOException
*/
public static void schreibeInDatei() throws IOException {
FileWriter fileWriter = new FileWriter(nameEinlesen());
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
bufferedWriter.write(textEinlesen());
bufferedWriter.close();
}
/**
* Liest Text aus oben erstellter Datei
*
* @throws IOException
*/
public static void leseAusDatei() throws IOException {
FileReader fileReader = new FileReader(nameEinlesen());
BufferedReader bufferedReader = new BufferedReader(fileReader);
bufferedReader.close();
}
public static void main(String[] args) throws IOException {
schreibeInDatei();
leseAusDatei();
}
}
[/CODE]