Java: nicht lokales File öffnen

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/java_nicht_lokales_file_oeffnen_99110/page_1 - zur Vollversion wechseln!


ToRaX schrieb am 20.11.2003 um 12:27

Ich hab folgendes Problem:

Ich kann problemlos lokale Files öffnen:

Code:
File file = new File(fileName);
wobei "fileName" ein String ist, der den Dateinamen relativ oder absolut angibt. Nichts unübliches.

Wie kann ich aber ein nicht lokales File öffnen, sagen wir beispielsweise ein JPG-File, das sich auf dem Server 10.0.0.10 befindet?
Das geht dann leider nicht mit dem String "http://10.0.0.10/bild.jpg".

Muss ich das mit einer URLConnection machen und von dort einen InputStream lesen und das resultierende ByteArray in ein File schreiben, oder geht das auch einfacher?

:confused:


atrox schrieb am 20.11.2003 um 14:53

in java gibts keine file-wrapper, wie in php, wo du statt einem dateinamen eine url angeben kannst.

du kannst auch direkt auf den stream-daten der urlconnection arbeiten, ohne die datei vorher ablegen zu müssen.
schreiben kannst halt nicht.


atrox schrieb am 20.11.2003 um 14:59

w8.. es geht doch einfacher:

File(File parent, String child)
Creates a new File instance from a parent abstract pathname and a child pathname string.
File(String pathname)
Creates a new File instance by converting the given pathname string into an abstract pathname.
File(String parent, String child)
Creates a new File instance from a parent pathname string and a child pathname string.
File(URI uri)
Creates a new File instance by converting the given file: URI into an abstract pathname.


http://java.sun.com/j2se/1.4.2/docs...va/io/File.html
http://java.sun.com/j2se/1.4.2/docs...va/net/URI.html


ToRaX schrieb am 20.11.2003 um 16:41

Hab mittlerweile schon eine Lösung gefunden, vielleicht nicht die einfachste, aber sie erfüllt ihren Zweck...

Und zwar hat mir dieser Thread hier weiter geholfen.

Danke trotzdem! :)




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025