.txt anzeigen

Status
Nicht offen für weitere Antworten.

Illuminu

Mitglied
Mal wieder son thread von mir.

was ich diesmal will ist eine .txt datei öffnen.

Code:
public class FlohTest2 extends TestCase {
	
	public void testRead() throws Exception {
		FileReader f= new FileReader("C:\\Floh\\test.txt");
	}
}

der stimmt fürn anfang so, passier aber nix. mein kopf ist atm so zermatscht, dass ich absolut nich weiss wie ich das jetz lösen soll. befinde mich grad auf einem geistigen tiefflug.

habs auch nich im faq gefunden und in google nur irgendwelche komischen sachen die mich mal absolut nicht weiterbringen.

PS: ich kann nen code schon teilweise interpretieren aber schreiben noch nich ;) aber das kommt ja alles noch.


sry, dass ich euch damit nerve. aber wenn dashier schon son anfängerfragenboard ist seit ihr das ja eh gewohnt ;)
 

Illuminu

Mitglied
das von slaterB wird als vollkommen falsch angezeigt...

und die forensuche spuckt lauter sachen aus nur keine Lösung für mich... Oo
 
S

SlaterB

Gast
wenn du konstruktiv weiterarbeiten willst musst du schon genaue Fehler und ähnliches nennen,

einfach zu sagen, dass ein bekanntes Java-Buch falsch liegt, kommt als Anfänger nicht gerade überzeugend rüber ;)
 

Illuminu

Mitglied
Meine EclipsePlatform unterstrichelt alles und sagt mir dadurch es wäre falsch, ich soll den code löschen. wenn ich doppelklick auf das fehlersymbol macht markiert er absolut alles.

ich sagte nicht, dass das buch falsch liegt aber das programm sagt, dass das nich stimmt was ich da reingepackt hab. und ich werds wohl kaum falsch abgetippt haben, schließlich hab ich da ja meine strg+c tasten, die mich lieb haben.
 
S

SlaterB

Gast
nun, widerwillig aber doch schon ein Hauch an Info ;)

hast du vielleicht den Code direkt in die Klasse geschrieben statt z. B. in eine main-Operation?
solche Grundlagen werden bei diesem vergleichsweise hochkomplexen Thema durchaus mal vorausgesetzt,

am besten bei sowas gleich deinen ganzen Code posten
 

Illuminu

Mitglied
verdammt ich bin echt schweinemüde. und dann noch fahrstunde -.-

Code:
import java.io.FileReader;

import junit.framework.TestCase;


public class FlohTest2 extends TestCase {
	
	File f = new File( "test.txt" ); 
	byte[] buffer = new byte[ (int) f.length() ]; 
	InputStream in = new FileInputStream( f ); 
	in.read( buffer ); 
	in.close();
	
	Reader f = null; 
	try 
	{ 
	  f = new FileReader( "C:\\Floh\\test.txt" ); 
	 
	  for ( int c; ( c = f.read() ) != -1; ) 
	    System.out.print( (char) c ); 
	} 
	catch ( IOException e ) { 
	  System.out.println( "Error reading file!" ); 
	} 
	finally { 
	  try { f.close(); } catch ( Exception e ) { } 
	}
}

ich übernehme keine verantwortung mehr, was richtigkeit und tippfehler angeht sondern geh an die frische luft, eine rauchen. und die letzten anderthalb std halt ich dann ohne kippe durch.
 
S

SlaterB

Gast
habs dir im vorherigen Post geschrieben (main-Operation
oder gerne auch
public void testRead() throws Exception {
// Code
}
wie in deinem ersten Post),

und werde dir nicht Java komplett beibringen,
fange ein Java-Buch von Seite 1 an, wenns nicht anders geht
 

André Uhres

Top Contributor
Code:
package inOut;
/*
 * FlohTest2.java
 */
import java.io.*;
public class FlohTest2 {
    public FlohTest2(){
        Reader r = null;
        try {
            r = new FileReader( "C:\\Floh\\test.txt" );
            for ( int c; ( c = r.read() ) != -1; )
                System.out.print( (char) c );
        } catch ( IOException e ) {
            System.out.println( "Error reading file!" );
        } finally {
            try { r.close(); } catch ( Exception e ) { }
        }
    }
    public static void main(final String[] args){new FlohTest2();}
}
 

L-ectron-X

Gesperrter Benutzer
Wenn du deinem Code noch eine main()-Methode spendierst, wirds wohl auch funktionieren. ;)

Viel einfacher geht das mit java.util.Scanner.
Code:
/** Diese einfache Klasse demonstriert das Lesen
 * einer Textdatei mit java.util.Scanner.
 */

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

public class TextFileDemo {
   private Scanner scan;

   public TextFileDemo() {
      try {
         scan = new Scanner(new FileInputStream("TextFileDemo.java"));
      }
      catch(IOException e) {
         e.printStackTrace();
      }

      while(scan.hasNextLine()) {
         System.out.println(scan.nextLine());
      }
   }


   public static void main(String[] args) {
      new TextFileDemo();
   }
}
Das Programm liest seinen eigenen Quelltext ein und gibt ihn auf der Konsole aus.
 

MasterEvil

Bekanntes Mitglied
Cool, den Scanner kannt ich auch noch nich :)

Ich hab dir nochmal ein Beispiel mit BufferedReader gemacht weil es ja so scheint als würdest dus wirklich lernen wollen ;)
Die Sache mit dem Scanner sieht aber besser aus!

Code:
/**
 * Diese Funktion liest eine Datei ein und gibt sie Zeilenweise auf der Konsole aus.
 * @param f, die Datei die gelesen werden soll
 */
public void readFile(File f) {
	try {
    	// Diese Anweisung erstellt dir ein Object mit dem du eine Datei auslesen kannst
    	// Als zweiter Parameter wird die Kodierung der Datei angegeben, in diesem Fall UTF-8
    	InputStreamReader instream = new InputStreamReader(new FileInputStream(f), "UTF-8");

    	// Der BufferedReader ist eine Möglichkeit den normalen InputStreamreader komfortabler zu nutzen
    	// er unterstützt unter anderem das Zeilenweise auslesen was recht hilfreich sein kann
    	BufferedReader reader = new BufferedReader(instream);

    	// Dieser String enthält die zuletzt ausgelesene Zeile
    	String currentLine = "";
    	// Diese Schleife läuft so lange wie der BufferedReader Zeilen aus der Datei lesen kann
    	// Ist das Ende der Datei erreicht liefert readLine() == null , trifft das ein wird die Schleife unterbrochen
    	// Folgende Zeile bedeutet also:  Solange (currentLine bekommt Wert von readLine()) ungleich NULL
    	while((currentLine=reader.readLine())!=null) {
    		// einfache Ausgabe auf der Konsole
    		System.out.println(currentLine);
    	}
    	
    	// Den reader wieder schließen
    	reader.close();
	}
	catch ( IOException e ) { e.printStackTrace(); }
}
 

Illuminu

Mitglied
ah okeh, gelöst.

und zwar schaut die kurze und funktionierende Lösung aus wie folgt:

Code:
import junit.framework.TestCase;
public class FlohTest2 extends TestCase{
	
    public void testFlohTest() throws Exception{
    	
    	BufferedReader buf = new BufferedReader(new FileReader( "C:\\Floh\\test.txt" ));
    	String sLine = "";
    	while((sLine = buf.readLine()) !=null) {
    		System.out.println(sLine);
    	}
    	
    	buf.close();

Andre's Lösung ist zwar richtig aber die langsamere, weil einzelne chars gelesen werden bei der Lösung die ich hier poste (und gezeigt gekriegt habe) werden die ganzen Zeilen einzeln durchgearbeitet.

danke aber trotzdem vielmals ;)

PS: wenn ich die ausbildungsstelle krieg werd ich sicher bücher lesen, aber hier im praktikum hatte ich nicht wirklich zeit dazu ;)
 

Illuminu

Mitglied
joar, kühle und Frische luft hat mich aufgeweckt und wenn ich mal nichmehr klar denken kann rauch ich eine und dann gehts wieder ne weile ^^

und deine Lösung hat auch geholfen, da ich dadurch was präsentieren konnte ^^
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Java Taschenrechner hat Jemand vlt einen Tipp dafür wie ich jetzt die buttons verbinden kann und das Ergebnis auf dem textfield anzeigen lassen kann Java Basics - Anfänger-Themen 13
W ListView komplett anzeigen Java Basics - Anfänger-Themen 2
BeginnerJava "Weihnachtsbäume" anzeigen: Höhe als Parameter Java Basics - Anfänger-Themen 1
sserio Problem beim Anzeigen Java Basics - Anfänger-Themen 5
Schniffi Nur bestimmte Bilder aus einem Array auf Image Button anzeigen lassen Java Basics - Anfänger-Themen 3
D Erste Schritte png in JFrame anzeigen? Java Basics - Anfänger-Themen 3
M PNG als Spieler im Fenster anzeigen Java Basics - Anfänger-Themen 4
M Anzahl Schleifendurchgänge nach x Sekunden anzeigen Java Basics - Anfänger-Themen 2
M Rekursives Programm zum Anzeigen von Primzahlen Java Basics - Anfänger-Themen 3
M Auf MainJFrame Panels anzeigen lassen Java Basics - Anfänger-Themen 19
Rubberduck Combobox-Werte in GUI anzeigen Java Basics - Anfänger-Themen 13
J Die größte Zahl anzeigen Java Basics - Anfänger-Themen 19
V_Fynn03 Kontostand anzeigen lassen von einer anderen Klasse Java Basics - Anfänger-Themen 3
C Erste Schritte Bilder nach Export anzeigen Java Basics - Anfänger-Themen 0
O Popoup Menü im JTable richtig anzeigen Java Basics - Anfänger-Themen 6
J Einen Buttonklick in Label anzeigen Java Basics - Anfänger-Themen 6
M jTextPane Bild anzeigen Java Basics - Anfänger-Themen 6
A ArrayList - size() nur nach bestimmtem index anzeigen lassen Java Basics - Anfänger-Themen 13
E JAvaFX: Verschiedene Panels nach Klick auf Node des TreeView anzeigen Java Basics - Anfänger-Themen 0
S ArrayListe in einer JComboBox anzeigen Java Basics - Anfänger-Themen 10
C Methoden Dateien im Ordner anzeigen Java Basics - Anfänger-Themen 12
M Vererbung Ein JLabel einer Elternklasse anzeigen Java Basics - Anfänger-Themen 8
A Jdialog nur 1x anzeigen Java Basics - Anfänger-Themen 2
J Wie kann ich Images per Tastendruck anzeigen/einfügen? Java Basics - Anfänger-Themen 3
T Positionen anzeigen Java Basics - Anfänger-Themen 6
M Probleme mit Anzeigen von String in GUI und if-Anweisung Java Basics - Anfänger-Themen 9
N Datei einlesen und grafisch anzeigen Java Basics - Anfänger-Themen 31
L Verschiedene Bilder per Knopfdruck anzeigen lassen Java Basics - Anfänger-Themen 17
N Quiz- Fragen zufällig anzeigen lassen Java Basics - Anfänger-Themen 7
binop Bild anzeigen lassen Java Basics - Anfänger-Themen 2
W Erste Schritte Zweidimensionales Array - Gerade Zahlen anzeigen lassen Java Basics - Anfänger-Themen 3
S eingegebene Matrix anzeigen Java Basics - Anfänger-Themen 4
T Kamerabild anzeigen Java Basics - Anfänger-Themen 1
J JPG in JFrame anzeigen lassen Java Basics - Anfänger-Themen 3
J Erstes Applet läßt sich nicht anzeigen Java Basics - Anfänger-Themen 2
I A0-Format in jpanel anzeigen Java Basics - Anfänger-Themen 1
A Link in der Eingabeleiste nichr anzeigen Java Basics - Anfänger-Themen 1
C Methoden aus Klassen anzeigen lassen Java Basics - Anfänger-Themen 14
T Output in CMD anzeigen lassen? Java Basics - Anfänger-Themen 1
N Input/Output Wenn kein Input, dann Fehler anzeigen lassen im JFrame Java Basics - Anfänger-Themen 6
L Videos in Java anzeigen lassen Java Basics - Anfänger-Themen 10
M Wert aus String Feld anzeigen Java Basics - Anfänger-Themen 7
C JComboBox "Hilfstext" anzeigen Java Basics - Anfänger-Themen 11
C Html in einem JEditorPane anzeigen Java Basics - Anfänger-Themen 2
D Bild im Applet anzeigen Java Basics - Anfänger-Themen 3
W Frame in anderer Klasse anzeigen lassen Java Basics - Anfänger-Themen 1
D Externe Eeite beim Mousover anzeigen Java Basics - Anfänger-Themen 0
M JSP-Einfaches Bild anzeigen Java Basics - Anfänger-Themen 4
L Über 100e Werte anzeigen Java GUI Java Basics - Anfänger-Themen 1
R File chooser Dateien in frame anzeigen lassen Java Basics - Anfänger-Themen 5
T JLabel anzeigen lassen... Java Basics - Anfänger-Themen 6
H Erste Schritte Uhrzeit anzeigen in Minuten Dezimal Java Basics - Anfänger-Themen 8
A Datum zwischen zwei Daten berechnen und in Tagen anzeigen Java Basics - Anfänger-Themen 4
B Variable im Fenster anzeigen lassen? Java Basics - Anfänger-Themen 2
L bestimmten Frame anzeigen lassen? Java Basics - Anfänger-Themen 6
P JTabel größe ändern und button anzeigen Java Basics - Anfänger-Themen 5
D Dialoge anzeigen Java Basics - Anfänger-Themen 9
M Icon laden und anzeigen Java Basics - Anfänger-Themen 2
M Auslesen - Anzeigen - Schreiben Java Basics - Anfänger-Themen 13
K wie Datum in JTable anders anzeigen lassen Java Basics - Anfänger-Themen 2
X Methode in JTextArea anzeigen lassen Java Basics - Anfänger-Themen 18
J Ladebalken anzeigen während Bilder geladen werden Java Basics - Anfänger-Themen 2
A Input/Output Hashmap in einem JPanel via JList anzeigen Java Basics - Anfänger-Themen 8
M Website anzeigen Java Basics - Anfänger-Themen 4
P Erste Schritte Image anzeigen in ausführbarer jar mit der Toolkit class Java Basics - Anfänger-Themen 8
C Button - neues Fenster - Bestellung anzeigen Java Basics - Anfänger-Themen 10
H Java Server/Client, HTML Seite anzeigen Java Basics - Anfänger-Themen 2
B JFrame - Namen anzeigen Java Basics - Anfänger-Themen 2
M Array von Personen anzeigen Java Basics - Anfänger-Themen 3
J Panel + Label anzeigen - Ich kriege es nicht hin Java Basics - Anfänger-Themen 3
G JList Objekte richtig anzeigen in JDK 6 Java Basics - Anfänger-Themen 5
G Bilder in Jar anzeigen lassen Java Basics - Anfänger-Themen 23
B jar Inhalt anzeigen Java Basics - Anfänger-Themen 5
M GUI JList - Objekte listen u. Feld anzeigen? Java Basics - Anfänger-Themen 16
M Componenten auf JPanel anzeigen Java Basics - Anfänger-Themen 2
L Fehlermeldung bei falscher Berechnung anzeigen Java Basics - Anfänger-Themen 31
N RegEx Wort anzeigen Java Basics - Anfänger-Themen 6
J JPG in einem Label einfügen und anzeigen lassen Java Basics - Anfänger-Themen 2
C JSlider und JRadioButton auf Label anzeigen? Java Basics - Anfänger-Themen 10
Y MenuBar in Application anzeigen Java Basics - Anfänger-Themen 7
B Alle Benutzer anzeigen Java Basics - Anfänger-Themen 17
B Applet anzeigen Java Basics - Anfänger-Themen 9
N Verschiedene JFrames in einem JFrame anzeigen Java Basics - Anfänger-Themen 7
A JPEG anzeigen Java Basics - Anfänger-Themen 3
L Webseiten anzeigen Java Basics - Anfänger-Themen 4
P OOP Statisitik anzeigen Java Basics - Anfänger-Themen 9
Zettelkasten Applet anzeigen ? Java Basics - Anfänger-Themen 5
T Vector-Positin anzeigen Java Basics - Anfänger-Themen 3
C Zellen in einer JTable nicht anzeigen lassen Java Basics - Anfänger-Themen 3
I JFrame anzeigen Java Basics - Anfänger-Themen 9
M JTree ohne root anzeigen Java Basics - Anfänger-Themen 5
M Aus CSV-Datei lesen und anzeigen (bitte schnell um Antwort) Java Basics - Anfänger-Themen 6
G Inhalt Jar-Files anzeigen, incl. Methoden Java Basics - Anfänger-Themen 2
I Liste von Dateien anzeigen/JTree Java Basics - Anfänger-Themen 4
S Toggle Button Array zum anzeigen auf GUI Java Basics - Anfänger-Themen 17
StrikeTom Quelltext einer Internetseite auf JTextArea anzeigen Java Basics - Anfänger-Themen 4
F.A Development In Projekt vorhandenes 2. Fenster anzeigen Java Basics - Anfänger-Themen 19
B Textlänge anzeigen Java Basics - Anfänger-Themen 10
J Tabelle in Fenster anzeigen Java Basics - Anfänger-Themen 12
A Halb gefüllten Array anzeigen lassen Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben