kostenloser Webspace werbefrei: lima-city


Hilfe zu Dateien

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    n*********s

    Hey leute,

    Ich will ein Programm schreiben welches den Inhalt von Dateien herauslesen kann

    hier ist mein Source code:

    import java.io.*;
    import java.util.*;
    class min {
    
    	private Scanner eingabe;
    	public void open() {
    		try {
    			
    			eingabe = new Scanner(new File ("test.txt")) ;
    				
    		}	
    			
    		catch (Exception e){
    			System.out.println("ungültige Datei!");
    			
    		}
    	}
    	public void read() {
    		
    		while(eingabe.hasNext()) {
    			
    			String a = eingabe.next();
    			System.out.printf("%s",a);
    		}
    	}
    	public void close() {
    		
    		eingabe.close();
    	}
    	
      }


    eclipse zeigt mir immer ungültige datei an obwohl die datei test.txt in dem src ordner bei welchem auch die main.java datei ist befindet.

    Hat jemand eine Idee?

    mfg nathanaelus
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Das ist nicht verwunderlich, denn einen Scanner wendet man nicht auf Dateien, sondern auf Strings an. Willst du einen Scanner auf eine Datei, dann musst du diese erst auslesen...
    Ich empfehle für sowas den FileReader (oder BufferedReader).

    Außerdem musst du beim Scanner aufpassen, dass du in der IDE die neueste Version von Java eingestellt hast, sonst kann es da auch zu Problemen kommen.

    EDIT: Nach http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Scanner.html geht der auch mit Dateien, dann musst du aber aufpassen, dass die Datei auch im "src"-Ordner liegt. Da das angeblich bei dir so ist, überprüfe mal die Version von Java.

    Zudem solltest du ausführlichere Fehlermeldungen machen. Tipp:
    e.getLocalizedMessage()


    Beitrag zuletzt geändert: 22.2.2012 13:41:05 von toolz
  4. Autor dieses Themas

    n*********s

    super danke für die schnelle Antwort hat funktioniert!
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!