天天看點

Java給服務端發送檔案

/* 

*給服務端發送檔案,主要是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();  

結果

Java給服務端發送檔案

轉載:http://blog.csdn.net/chaoyu168/article/details/49889007