Java 上传练习

来源:互联网 发布:json.parsearray 编辑:程序博客网 时间:2024/05/17 04:35
package p6.uploadtext;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.Socket;import java.net.UnknownHostException;import javax.net.ssl.SSLContext;public class UploadClient {public static void main(String[] args) throws UnknownHostException, IOException {//1Socket s=new Socket("123.168.96.87",10005);//2BufferedReader bufr=new BufferedReader(new FileReader("d://client.txt"));//3PrintWriter out=new PrintWriter(s.getOutputStream(),true);String line=null;while((line=bufr.readLine())!=null) {out.println(line);}//告诉服务端写完了s.shutdownOutput();//out.println("over"); //4BufferedReader bufIn=new BufferedReader(new InputStreamReader(s.getInputStream()));String str=bufIn.readLine();System.out.println(str);bufr.close();s.close();}}


package p6.uploadtext;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;public class UploadServer {public static void main(String[] args) throws IOException {//1ServerSocket ss=new ServerSocket(10005);//2 Socket s=ss.accept();System.out.println(s.getInetAddress().getHostAddress()+"....connect");//3 BufferedReader bufIn=new BufferedReader(new InputStreamReader(s.getInputStream()));//4BufferedWriter bufw=new BufferedWriter(new FileWriter("d://server.txt"));String line=null;while((line=bufIn.readLine())!=null) {//if("over".equals(line))//break;bufw.write(line);bufw.newLine();bufw.flush();}PrintWriter out=new PrintWriter(s.getOutputStream());out.println("上传成功");bufw.close();s.close();ss.close();}}