Strings aus Dateien auslesen

Pichel

Mitglied
Hallo,

ich versuche aus einer Datei Werte auszulesen, momentan noch Strings. Ich habe es wie folgt versucht:

Code:
package model;

import java.io.*;
import java.util.ArrayList;

public class ReadWriteFile {
	
	File file = new File("delRechner.txt");
	FileReader reader = new FileReader(file);
	
	public ReadWriteFile() throws FileNotFoundException, IOException{
//	ArrayList zS = new ArrayList();
//	RandomAccessFile f = new RandomAccessFile("delRechner.txt","rw");
		
		
		
		
		BufferedReader r = new BufferedReader(reader);

		//while(r.readLine() != null){
			String temp = r.readLine();
			System.out.println(file.exists());
			System.out.println(file.getPath());
			System.out.print(temp);
			System.out.println(file.length());
		//}
	}
}

Ausgeführt wie der Code über den Kontroller. Die Ausgaben der System.out. ist "true
delRechner.txt, null, 0". In der Datei stehen aber Werte drinnen. Müssten die, zumindestens die letzte Zeile nicht angezeigt werden?

Für ein paar Tipps wäre sehr Dankbar
 
Moin. Wenn in deiner Datei Jeder Wert in einer neuen Zeile steht, kannst du das am besten so machen:

Java:
private void readFile(){
		try {
			BufferedReader br = new BufferedReader(new FileReader(new File("c:\test.txt")));
			String value = "";
			
			while((value=br.readLine())!=null){
				System.out.println("Wert: " + value);
			}
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		}
		catch(IOException e2){
			e2.printStackTrace();
		}
	}

Wenn die Werte in deiner Datei nicht getrennt sind durch einen Zeilenumbruch dann gebe ich dir mal das Stichwort StringTokenizer..

Rock on!
Chriz
 
Zurück