/*
*給服務端發送檔案,主要是io流。
*/
import java.io.*;
import java.net.*;
class send2
{
public static void main(string[] args) throws exception
{
socket s = new socket("192.168.33.1",10005);//建立服務
bufferedreader bufr = new bufferedreader(new filereader("io.java"));//讀取io.java檔案
printwriter pw = new printwriter(s.getoutputstream(),true);//将讀到的寫入服務端
string line = null;
while((line = bufr.readline())!=null)
{
pw.println(line);
}
// pw.println("over");//标記結束位置
s.shutdownoutput();
bufferedreader bufin = new bufferedreader(new inputstreamreader(s.getinputstream()));//讀取服務端傳回的資料
string str = bufin.readline();
system.out.println(str);
bufr.close();
s.close();
}
}
class rece2
serversocket ss = new serversocket(10005);//建立服務
socket s = ss.accept();//接收資料
bufferedreader bufin = new bufferedreader(new inputstreamreader(s.getinputstream()));//讀取接收到的資料
printwriter out = new printwriter(new filewriter("io2.txt"),true);//寫入到io.txt文本
while((line = bufin.readline())!= null)//讀一行寫入一行
// if("over".equals(line))
// break;
out.println(line);
printwriter pw = new printwriter(s.getoutputstream(),true);
pw.println("上傳成功!");
out.close();
ss.close();
結果
轉載:http://blog.csdn.net/chaoyu168/article/details/49889007