04. februar 2005 - 13:13Der er
7 kommentarer og 1 løsning
Læsning og skrive til socket og binære filer.
Hej,
Hvordan læser man en fil binært, skriver det til en socket, læser det fra en socket og skriver det igen til en fil?
Sender.java: FileInputStream fstream = new FileInputStream(fileName); DataInputStream in = new DataInputStream(fstream); DataOutputStream out = new DataOutputStream(socket.getOutputStream());
receiver.java: FileOutputStream fstream = new FileOutputStream(fileName); in = new DataInputStream(socket.getInputStream()); out = new DataOutputStream(fstream); while((message = in.readLine()) != null) { //System.out.println(message); out.writeBytes(message); } out.flush(); out.close();
InputStream is = new FileInputStream(fileName); OutputStream os = socket.getOutputStream(); byte[] b = new byte[100000]; int n; while((n = is.read(b)) >= 0) { os.write(b, 0, n); }
OutputStream os = new FileOutputStream(fileName); InputStream is = socket.getInputStream(); byte[] b = new byte[100000]; int n; while((n = is.read(b)) >= 0) { os.write(b, 0, n); }
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.