Speichern von Dateien auf ein bestimmtes Verzeichnis in Java?
Dies ist wahrscheinlich eine dumme Frage, aber ich bin Recht neu in Java, und ich kann ' T es herausfinden.
Im Grunde bin ich versucht, laden Sie einige Dateien von einer Webseite und ich möchte, um Sie zu speichern in einen bestimmten Ordner (anstatt der Standard der gleiche Ordner, der die Java-Datei befindet). Wie kann ich dies tun?
Habe ich mit FileReader
, BufferedReader
, BufferedInputStream
, und FileOutputStream classes
.
Dank 🙂
- Kennen Sie zur compile-Zeit den Namen des Verzeichnisses?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Java ist ziemlich freundlich mit IO. Probieren Sie etwas wie dieses:
Hinweise:
/
ist, wird es relativ zu Ihren "aktuellen" VerzeichnisBufferedWriter
einfacher:BufferedWriter writer = new BufferedWriter(new FileWriter(file));
. Es hatnewLine()
undwrite(String)
Methodenfinally
block.byte[] myByteArray
mit einer pdf-Datei, verwenden Sie den obigen code, und wo es heißt "schreiben Sie Ihre Daten" setzenout.write(myByteArray);
Wenn Sie insantiate Ihre
FileOutputStream
können Sie geben einen absoluten Pfad an den Konstruktor übergeben. Wie diese:dies funktioniert so, wie wenn man
in einem
als '/'. wie wir dies in eine Adressleiste.