Zeile aus Textdatei lesen und in Textfield schreiben

HansK

Mitglied
Hallo,

zuerst Mal mein aktueller Stand.
Hier wird eine Information aus einem Textfield in eine Datei gespeichert.

Java:
  public void speichern()
        {

         JFileChooser chooser = new JFileChooser();
        chooser.showSaveDialog(null); 
        File file = chooser.getSelectedFile();
        
        try
         {
          String Test = textfield.getText();
          String Test2 = textfield2.getText();

          FileWriter fw = new FileWriter(file+".txt");

          fw.write("Bsp:"+Test+"\r\n");
          fw.write("Bsp2:"+Test2);

          fw.flush();
          fw.close();


         }

           catch( IOException ev )
           {
           ev.printStackTrace();
           }
}

FRAGE:
Wie kann ich aber aus einer Textdatei die einzelnen Informationen wieder in das Programm hineinladen?
Kann Ich aus der Datei "Zeilenweise" lesen und diese Information in ein Textfield schreiben?
 
FRAGE:
Wie kann ich aber aus einer Textdatei die einzelnen Informationen wieder in das Programm hineinladen?
Kann Ich aus der Datei "Zeilenweise" lesen und diese Information in ein Textfield schreiben?
So wie es Writer zum Schreiben von Text gibt, gibt es aus Reader um Text aus einer Datei auszulesen. z.B. BufferedReader
Zum Schreiben des Textes würde ich evtl. einen anderen Writer (z.B. BufferedWriter, PrintWriter) nehmen, der das Schreiben eines Zeilenumbruchs per Methode anbietet.
 
Moin,

vlt. so:
Java:
BufferedReader reader;
String line;
try 
{
	reader = new BufferedReader(new FileReader(myFile));
	try 
	{
		while ((line = reader.readLine()) != null) 
		{
			if( !line.equals("") && (!line.startsWith(";")) && (!line.startsWith("#")))  // Beispiel
...

Gruß
Klaus
 
Dass könnte dir helfen ??? ODER?? 🙂


Java:
	FileReader fr;
		BufferedReader br;

		try {
			fr = new FileReader(pfad);
			br = new BufferedReader(fr);

			String lesen;
			lesen = br.readLine();

			while (lesen != null) {

				dateiinhalttextarea.append(lesen);

				lesen = br.readLine();

			}

			fr.close();
		} catch (IOException e) {
			rueckmeldung.setText("Datei hat keinen Inhalt!");
		}

		return zeile;

	}
 

Neue Themen


Zurück
Oben