Auf Thema antworten

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]



Oben