Speicherort der Datei für fileinputstream
Mache ich ein Android-Projekt und ich habe ein .bin-format-Datei, die ich es direkt an der Wurzel von meinem Java-Projekt (nicht in irgendeine Ordner). Ich habe versucht, um es abzurufen mit FileInputStream wie unten:
InputStream file = new FileInputStream("filename.bin");
Aber es konnte die Datei nicht Lesen.
Wo sollte ich meine bin-Datei? oder ist es etwas anderes, dass muss ich beachten?
[Edit]Der Fehler:
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/ref/FinalReference
[Edit] Lösung:
Fand die Lösung von hier >> Eclipse Fehler: NoClassDefFoundError: java/lang/ref/FinalReference.
1. Find Running configurations -> java application
2. In the new configuration's Classpath tab, find "Android Library" under Bootstrap Entries and remove it.
3. Still in the Classpath tab, select Bootstrap Entries and click the Advanced button.
4. Choose Add Library and click OK.
5. Select JRE System Library and click Next.
6. Select Workspace Default JRE and click Finish.
Wird keine Ausnahme geworfen, wenn es scheitert?
der Fehler ist wie oben. ist es etwas mit meiner java-installation?
Wow. Ja, es ist. Es ist etwas falsch mit classpath oder\und Ihre ganze java-installation beschädigt ist
aber wenn ich versucht cmd-Zeile "java" ist es noch ok. Trotzdem, muss ich alles neu installieren? Ich fürchte, es wird sich auf meine Projekte in eclipse. wie mache ich es?
der Fehler ist wie oben. ist es etwas mit meiner java-installation?
Wow. Ja, es ist. Es ist etwas falsch mit classpath oder\und Ihre ganze java-installation beschädigt ist
aber wenn ich versucht cmd-Zeile "java" ist es noch ok. Trotzdem, muss ich alles neu installieren? Ich fürchte, es wird sich auf meine Projekte in eclipse. wie mache ich es?
InformationsquelleAutor mellissa | 2012-09-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
FileInputStream nimmt auch eine Datei in einem Ihrer Konstruktoren.
Können Sie tun
Diese Weise, wenn die Datei jemals verschwindet oder nicht ist, wo Sie denken, es wird Sie nicht bekommen eine FileNotFoundException
@Srigan ist ein guter Punkt, obwohl, um zu versuchen, die /infront
InformationsquelleAutor RNJ
Der oben genannten syntax bezeichnet, dass die Datei
filename.bin
befindet sich im selben Ordner wie dein code.Versuchen Sie geben einen absoluten Pfad zu der Datei oder legen Sie die Datei in
src
", und verwenden SieInformationsquelleAutor Srijan
To get current working directory:
System.getProperty("user.dir"));
InformationsquelleAutor popfalushi