Wie können Files bei RMI Kommunikation übertragen werden?
Hoscha
- java
Guten Morgen,
mittlerweile habe ich ein paar Tutorials zu RMI durchgearbeitet. Dort wurden unter anderem Objekte mittels Serialisierung übertragen. Mein Frage hierbei: Ist es möglich, dass mit RMI auch Dateien übertragen werden? Gibt es irgendeinen Mechanismus, mit dem Files in Java eingelesen und an ein entferntes Objekt geschickt werden können?
Besten Dank,
Hoscha
Hallo,
du kannst doch den Inhalt der Datei einlesen und in einem adäquaten Datentyp speichern (z.B. StringBuffer für Text oder ein byte Array für Binärdaten). Dieses Objekt übergibst du dann als Parameter oder als Rückgabewert einer RMI-Methode. RMI verschickt dann automatisch eine Kopie dieses Objekts, und man kann daraus wieder eine Datei erzeugen.
Bei großen Dateien sollte man wohl aus Geschwindigkeitsgründen einen anderen Weg wählen...
Dominik
Danke. Das werde ich ausprobieren.