Einfügen von Dateien

bodo1

Mitglied
Hallo. Bin neu hier und hoffe, dass ich mit meinen Fragen keinen nerve:autsch:
Meine Aufgabe ist es, eine Textdatei einzufügen und anschließend aus den "Strings" double-Werte zu machen.

wie fügt man denn eine datei ein?
kann ich das so machen: ?
Java:
		public void leseFeldVonTextdatei("C:\\Users\\...\\testzahlen") throws IOException{
		
		FileReader fr = new FileReader(file); // was kommt hier für (file) hin?
		BufferedReader br = new BufferedReader(in); // was kommt für (in) hin?
		
		throw new UnsupportedOperationException("TODO!");
	}

vielen dank schon mal🙂
 
Hi,

also meine Vermutung wäre, dass du die Datei einlesen und aus dem Dateiinhalt dann Double-Werte erzeugen sollst.

Wie man mit Dateien arbeitet (z. B. das Einlesen von Dateien) erfährst du hier: Grundlagen Dateien
 
Ja genau so war die Aufgabe auch formuliert.
Die Formulierung ist hier wohl bei bestimmten Sachen sehr entscheidend nehm ich an.
Ich lese mir mal den anhang durch.
Vielen Dank schon mal🙂
 
Zuletzt bearbeitet:
Ok warum ich den FileReader benutze ist mir klargeworden, weil ich aus einer Textdatei Zeichen herauslesen will.
Warum benutze ich eigentlich den FileReader- kann ich nicht auch nur Reader schreiben?
Man hab ich viele Fragen, sorry🙁


Java:
public void leseFeldVonTextdatei("C:\\Users\\.....\\testzahlen") throws IOException{
		FileReader reader = null;
		try{
			reader = new FileReader("C:\\Users\\.....\\testzahlen")
		}

		
		throw new UnsupportedOperationException("TODO!");
	}

In Zeile 1 gibt er mir auch nen Fehler aus, in Zeile 4 nicht wenn ich den Pfad ausschreieb. Seltsam.:autsch:
Mach ich dafür eigentlich eine neue Klasse auf wo ich das dann reinschreibe?


Brauch ich das hier überhaupt oder ist das von java aus schon implementiert: ?

Java:
FileReader fr = new FileReader(file); // was kommt hier für (file) hin?
BufferedReader br = new BufferedReader(in); // was kommt für (in) hin?
 
Wenn du den Fehler auf Zeile 1 nicht verstehst, schreib erst mal ein "Hello world" Programm

Irgend etwas solltest du schon über Programmierung wissen bevor du komplexe Themen wie "double parsen" lösen willst.

Versuche mal herauszufinden was ein Parameter ist und wie das funktioniert.
 
Kann ich dir natürlich nicht wiedersprechen🙁

äähm... das mit "Hallo Welt" klappt schon🙂, also bis Vererbung kapier ich das ein wenig. bin bei Ketten ausgestiegen und versuch jetzt wieder reinzukommen...
hmm
 
zb so

Java:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class Test {

    public static void main(String[] args) throws IOException {
        Test test = new Test();
        test.leseFeldVonTextdatei("d:/test.txt");
    }

    public void leseFeldVonTextdatei(String file) throws IOException {

        FileReader fr = new FileReader(file); // was kommt hier für (file) hin? ... der paramter
        BufferedReader br = new BufferedReader(fr); // was kommt für (in) hin? der file reader zum beispiel...

        String line = null;
        while ((line = br.readLine()) != null) {
            System.out.println(line);
        }
    }

}
 
Das klappt ja sogar....
bisschen heftig muss ich ja leider zugeben.

Die IOException muss man aber kennen oder ist das die standart Exception wenn ich mit Einfügen von Dateien arbeite oder wann noch?

wenn ich zum ersten mal das thema behandel, muss ich dann wissen, dass ich "readLine" verwenden muss??

Java:
String line = null;
while ((line = br.readLine()) != null) {
 
Kann ich dir natürlich nicht wiedersprechen🙁

äähm... das mit "Hallo Welt" klappt schon🙂, also bis Vererbung kapier ich das ein wenig. bin bei Ketten ausgestiegen und versuch jetzt wieder reinzukommen...
hmm

Du willst Vererbung verstanden haben, weisst aber nicht wie man einer Funktion einen Wert übergibt??? Wth sind Ketten?

Na ja - ich habe da meine Zweifel - arbeite lieber eines der Tutorials bis zum Ende durch.

Sorry, aber Zeile 1 ist primitiver als Hello world und Vererbung ist um Faktoren komplexer ....

Nein, die korrekte Zeile 1 kommt ganz sicher nicht von mir
 
so langsam bin ich mir auch unsicher ob ich das letztes jahr verstanden habe, aber da haben die programme wenigstens noch funktioniert...

dass meine lücken aber auch so schnell zu erkennen sind ???:L
also mach ich jetzt wieder was um mich in java reinzufuchsen?

danke schon mal für eine antwort
 
Guten Morgen!

Eine IOException sollte man an sich schon kennen. IO steht dabei für Input / Output und deutet damit schon an für was die Exception gut ist. 😀

Ich persönlich würde dir empfehlen nochmal von ganz vorne anzufangen.

Am einfachsten wäre es vermutlich, wenn du dazu ein Javabuch für Anfänger nimmst :rtfm: (evtl. eines das man auch online lesen oder downloaden kann).

Welche Bücher für Anfänger am besten sind, wurde schon öfter hier im Forum diskutiert. Da kannst du einfach mal die Suche nutzen und wirst sicher was finden.

Gruß
Eminent
 
Zuletzt bearbeitet:

Zurück
Oben