20. maj 2002 - 14:30Der er
5 kommentarer og 1 løsning
Filoverførelse med RMI
Jeg har etableret kontakt mellem min klient og min server ved hjælp af RMI. Nu vil jeg sende en fil fra klient til server. Jeg har en FileInputStream in på klienten og en FileOutputStream out på serveren.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
øhhhh input og outputstreams i RMI??? Har du ikke forstået konceptet med RMI. Remote Method Invocation. Dvs. du kan kommunikere med remote objekter som hvis de lå lokalt. Du er altså på et højere abstraktionsniveau end streams. Du overfører object som ved ganske almindelig parameteroverførsel når du først har fået adgang til dit remote objekt.
Det ser ikke ud til at der er andre der har gode forslag, men jeg har prøvet at læse filens bytes ind i et monsterarray. Det virker.
File inputFile = new File("test.zip"); FileInputStream in = new FileInputStream(inputFile); byte[] bytes = new byte[new Long(inputFile.length()).intValue()]; in.read(bytes); in.close();
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.