java Datei Lesen von Netzwerk-Gerät
Kann mir jemand helfen zu finden, ein tutorial oder ein Beispiel von java-code
Lesen einer Datei von einem beliebigen Maschine, die auf dem gleichen Netzwerk
- Wie wollen Sie den Zugriff auf die Datei? HTTP? NFS? Samba? FTP?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der einfachste Weg, dies zu tun wäre, um es zu Lesen über normale Datei-Pfade.
Unter Windows:
Unter Unix:
Zunächst mounten Sie die Freigabe mit Samba (SMB, NFS oder was auch immer anderes Protokoll) auf einen Ort wie /mnt/network. Dann können Sie verwenden:
Sobald Sie das File-Objekt, das Sie verwenden können, FileInputStream, FileReader oder was immer Sie möchten, Lesen Sie die Datei in.
Bearbeiten für Kommentare Antwort. Wenn Sie mit einem Applet, werden Sie wahrscheinlich wollen, ziehen Sie die Datei von einem web-server. Sie können mit dem eingebauten java.net.URL-Klasse, aber ich würde empfehlen, wenn Sie mehr tun, als nur einfache Sachen: http://hc.apache.org/httpclient-3.x/index.html
Beispiel (aus der Commons-HTTP-Site):
Dies ist nicht so einfach! Mit Server-Client-Anwendungen Sie benötigen eine Netzwerk-API.
Ich habe 1 von DeBukkit und eine erweiterte version. Wenn Sie möchten, um Dateien zu senden, ich werde vorschlagen, meine eine (Server-Client Erweitert .jar) becazse es gibt eine Option, um Dateien zu senden (FilePacket.java).
Dies sind die links zu den libs: Alle Libs
Code für Server-für Client-Server-Erweitert:
Code für den Client:
Sie benötigen einen getrennten Server + Client Starter:
Client:
Versuchen Sie die folgende URL für ein tutorial http://www.roseindia.net/java/beginners/construct_file_name_path.shtml
Ich denke, der beste Weg ist die Verwendung
java.net.URL
zu öffnen ein InputSteam, da kann man verallgemeinern, um Dateien, die nicht unbedingt auf dem gleichen Netzwerk.