• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Transfering Files

 
Ali Gohar
Ranch Hand
Posts: 572
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi All,
Can anyone tell how can i transfer file from 1 computer to another through java Code?
My problem is that client will provide me with a file path at his computer and i want to bring that file on my computer. How can i do that.
Please provide any code snipt or suggest any good Tutorial.Please reply soon. I'll be gratefull.
Thanks
[ April 08, 2004: Message edited by: Ali Gohar ]
 
Joe Ess
Bartender
Pie
Posts: 9266
10
Linux Mac OS X Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Please don't post the same question in multiple forums
 
Stanley George
Ranch Hand
Posts: 55
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Ali,
The following code works for me:
public void sendFile(File file, Socket socket) throws Exception {
FileInputStream fis = new FileInputStream(file);
DataOutputStream dos = new
DataOutputStream(socket.getOutputStream());
DataInputStream dis = new DataInputStream(fis);
int b = dis.read();
while (b != -1) {
dos.write(b);
b = dis.read();
}
dos.flush();
}
public void recvFile(File file, Socket socket) throws Exception {
FileOutputStream fos = new FileOutputStream(file);
DataOutputStream dos = new DataOutputStream(fos);
DataInputStream dis = new DataInputStream(socket.getInputStream());
int b = dis.read();
while (b != -1) {
dos.write(b);
b = dis.read();
}
dos.flush();
dos.close();
}
Cheers
Stanley George
[ April 09, 2004: Message edited by: Stanley George ]
 
nikos sokaf
Ranch Hand
Posts: 57
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Another way is to use DATAGRAM Packet (UDP) protocol, but this method may stops the transmitting. But it is official accepted. look at java.sun.com a search for socket tutorials
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic