Datei einlesen mit Win7

Reavegen

Mitglied
Hey Leute

Ich schreibe zur Zeit ein Programm für welches ich eine .txt Datei zur Laufzeit einlesen möchte.
Auf meinem Laptop (win8) funktioniert der Code, aber wenn ich das dann auf meinem Computer (win7) laufen lasse bekomme ich die Fehlermeldung, dass die gesuchte Datei nicht gefunden wurde. (Workspace liegt auf einem USB-Stick)

Was ich bereits getan habe:
- Datei umbenannt
- Datei Pfad überprüft
- Datei an einer anderen Stelle abgelegt
- Java (Eclipse Mars) als admin gestartet

Ich freue mich auf eure Antworten

Lg
Reavegen
 
Meine Imports:

Code:
import java.io.FileReader;
import java.io.FileNotFoundException;
import java.io.BufferedReader;
import java.io.IOException;


Code:
try{
//            search and read file
            FileReader TaskLib=new FileReader("C:/CMS/Lib/TaskLib.clib");
            BufferedReader LibRead=new BufferedReader(TaskLib);
//            String to compare with task
            String line;
//            search whole .txt file
            while((line=LibRead.readLine())!=null){
//                task found
                if (line.equals(test)){
//                    return true and end algorithm
                    exist=true;
                    LibRead.close();
                    return exist;
                }
              
            }
//            close reader
            LibRead.close();
//        catch exceptions
        }catch(FileNotFoundException e){
            e.printStackTrace();
        }catch(IOException e){
            e.printStackTrace();
        }

Das wäre der code welchen ich zum öffnen der Datei nutze
 
Bist du sicher, dass c:\CMS\Lib\TaskLib.clib existiert und du diese Datei wirklich lesen kannst?

Mach einmal in einem CMD Fenster ein "DIR c:\CMS\Lib\TaskLib.clib" um das zu prüfen.

Typischer Fehler wäre halt, dass du eine Datei TaskLib.clib.txt oder so angelegt hast mit Notepad oder so.

Die Nutzung von / statt \ hatte ich ansonsten auch erst als Fehler vermutet, aber bei meinen Tests (mit jre 1.8.66) war dies kein Problem.

Konrad
 

Zurück
Oben