那朵浮云吧 关注:8贴子:137
  • 1回复贴,共1
package pack;
import java.io.BufferedOutputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;
public class FileServer{
public static void main(String[] args)throws Exception{
File file=new File("lishengjie.jpg");
FileInputStream fos=new FileInputStream(file);
ServerSocket ss=new ServerSocket(3108);
Socket client=ss.accept();
OutputStream netOut=client.getOutputStream();
OutputStream doc=new DataOutputStream(new BufferedOutputStream(netOut));
byte[] buf=new byte[2048];
int num=fos.read(buf);
while(num!=(-1)){
doc.write(buf,0,num);
doc.flush();
num=fos.read(buf);
fos.close();
doc.close();
}
}


IP属地:河北1楼2013-03-07 19:23回复

    public class FileClient{
    public static void main(String[] args)throws Exception{
    File file=new File("newFile.jpg");
    file.createNewFile();
    RandomAccessFile raf=new RandomAccessFile(file,"rw");
    Socket server=new Socket(InetAddress.getLocalHost(),3108);
    InputStream netIn=server.getInputStream();
    InputStream in=new DataInputStream(new BufferedInputStream(netIn));
    byte[] buf=new byte[2048];
    int num=in.read(buf);
    while(num!=(-1)){
    raf.write(buf,0,num);
    raf.skipBytes(num);
    num=in.read(buf);
    }
    in.close();
    raf.close();
    }
    }


    IP属地:河北3楼2013-03-07 19:29
    回复