wie, um text-Datei Lesen relativen Pfad

Habe ich gelesen, die Quellen hier & da, aber nicht bekommen, um den folgenden code zu arbeiten. Im Grunde möchte ich Lesen eine text-Datei mit dem Namen 'Administrator' aus dem Ordner 'src'. Ich muss ein relativer Pfad, da dieses Projekt kann auf andere Personen übertragen werden. Bitte haben Sie Geduld mit mir.

public void staffExists () throws IOException
    {               
        //http://stackoverflow.com/questions/2788080/reading-a-text-file-in-java
        BufferedReader reader = new BufferedReader(new FileReader(getClass().getResourceAsStream ("/DBTextFiles/Administrator.txt")));

        try
        {               
            String line = null;
            while ((line = reader.readLine()) != null)
            {
                if (!(line.startsWith("*")))
                {
                    System.out.println(line);
                }
            }

        }
        catch (IOException ex)
        {
            ex.printStackTrace();
        }               

        finally
        {
            reader.close();
        }           
    }
  • möglich, Duplikat der Wie, um text-Datei Lesen aus den relativen Pfad in einem Projekt?
  • Was ist das Problem ?
  • Inc: habe mir die vorgeschlagene url. aber ich kann es nicht zu arbeiten, noch, bitte führe mich.
  • Kleines Kind: ich habe dieses hartnäckige Fehler io.filenotfoundexception
  • Die erste Zeile unter der Signatur der Methode gehen sollte innerhalb des try-Blocks, sonst nichts drin Ursache löst eine Ausnahme aus.
  • Verwenden Sie doppelte slashes im Pfad-Spezifikation. "//DBTextFiles//Administrator.txt"
  • die wats, die Ausnahme, die Sie facinf
  • Kind , stellen Sie Bitte sicher, dass Ihre Anwendung über Lesezugriff auf das Verzeichnis oder die Datei Und Ihr Pfad ist möglicherweise ungültig, das ist, warum Sie immer eine FileNotFound-exception ,
  • doppelte Schrägstriche ist nicht die richtige syntax für einen relativen Dateipfad... in der Tat, ich weiß nicht, was richtig wäre es, für in Java, wohl nichts.
  • LOL ! Ich bin nicht der OP hier 😀
  • ja, ich habe gerade gegoogelt, dass, und Sie haben Recht. Ich hatte ähnliche Probleme wie dieser Kerl, aber ich habe vergessen, wie es zu lösen. Ich denke, das folgende sollte den trick tun. 🙂
  • Kind , Sorry für den Fehler, Kumpel
  • Jetzt bekomme ich immer mehr verwirrt mit den vielen Antworten. welcher Ansatz nehme ich dann?
  • Nur schrieb hier eine Lösung, hoffe es hilft stackoverflow.com/questions/8638582/java-relative-file-paths

InformationsquelleAutor user2945412 | 2013-11-09
Schreibe einen Kommentar