Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Java: Datei im Netzwerk öffnen (https://www.delphipraxis.net/89406-java-datei-im-netzwerk-oeffnen.html)

barnti 30. Mär 2007 15:27


Java: Datei im Netzwerk öffnen
 
Hallo,

ich möchte eine Datei im lokalen Netzwerk öffnen:

Delphi-Quellcode:

Inputstream in = new FileInputstream(path+file)
Ich brauche den inputstream, um die Datei anschließend parsen zu können. Im Moment ist path definiert als "x:\\Verzeichnis\\". Da das Programm auf mehreren Rechnern laufen soll, will ich statt dem LaufwerksBuchstaben die IP verwenden: "\\10.148.7.200\\Verzeichnis\\"
Das führt aber zu einer IO-Exception.

Wie kann ich inputStream in Verbindung mit der IP verwenden?

Danke!

Der_Unwissende 30. Mär 2007 18:38

Re: Java: Datei im Netzwerk öffnen
 
Zitat:

Zitat von barnti
Da das Programm auf mehreren Rechnern laufen soll, will ich statt dem LaufwerksBuchstaben die IP verwenden: "\\10.148.7.200\\Verzeichnis\\"
Das führt aber zu einer IO-Exception.

Hi,
ich habe das zwar noch nicht unter Java verwendet (also keine Garantie), aber ich denke es scheitert einfach an der falschen angabe der Adresse. So ist ein \ in Java ein Steuerzeichen, das Zeichen '\' wird also immer escaped ("\\"). Möchtest Du auf eine Netzwerkfreigabe '\\10.148.7.200\Verzeichnis\' zugreifen, ergibt dass dann den Java-String "\\\\10.148.7.200\\Verzeichnis\\" (woran man sich auch irgendwann gewöhnt :wink:)

By the way, besser ist es übrigens, wenn Du den InputStream gleich pufferst:

Code:
Inputstream in = new BufferedInputStream(new FileInputstream(path+file));
Gruß Der Unwissende

barnti 2. Apr 2007 09:50

Re: Java: Datei im Netzwerk öffnen
 
Jo,

das war es. Hatte ich vorher schon mal probiert. Leider hatte ich das an einer anderen Stelle dann noch einmal...

Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz