tcp上传学习二--文本文件上传
2024-08-23 10:06:34
//暮雪超霸、加油!!!
package tcp文本上传; import java.io.BufferedReader; import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException; public class UploadClient { public static void main(String[] args) throws UnknownHostException, IOException {
Socket s=new Socket("127.0.0.1", 10008);
BufferedReader bufIn=new BufferedReader(new FileReader("chaoba.txt"));
PrintWriter pw=new PrintWriter(s.getOutputStream(),true);
String line=null;
while((line=bufIn.readLine())!=null){
pw.println(line);
} s.shutdownOutput();
BufferedReader buf=new BufferedReader(new InputStreamReader(s.getInputStream()));
String readLine = buf.readLine();
System.out.println(readLine);
bufIn.close();
s.close(); } }
package tcp文本上传; import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket; public class UploadServer {
public static void main(String[] args) throws IOException {
ServerSocket ss=new ServerSocket(10008);
Socket accept = ss.accept();
BufferedReader bufIn =new BufferedReader(new InputStreamReader(accept.getInputStream()));
String line=null;
BufferedWriter bufw=new BufferedWriter(new FileWriter("server.txt"));
while((line=bufIn.readLine())!=null){
bufw.write(line);
bufw.newLine();
bufw.flush();
} PrintWriter pw=new PrintWriter(accept.getOutputStream(),true);
pw.println("上传成功");
bufw.close();
accept.close();
ss.close(); }
}
最新文章
- 15个C++项目列表
- php的一些问题
- Wireshark工具创建过滤器的方式
- 【BZOJ1984】月下“毛景树” 树链剖分+线段树
- 使用HttpClient抓取网站首页
- xcode5.1 cocoapods报错
- Python 2 到 Python 3的变化
- Scala中的apply实战详解
- 【嵌入式linux】(第三步):安装串口终端 (ubuntu安装minicom串口终端)
- 关于require.js的模块化开发
- PostgreSQL时间段查询
- MySQL中间件之ProxySQL(7):详述ProxySQL的路由规则
- Openlayer3中应用的技术
- 【记录】GIT 常用命令记录
- Python单元测试unittest - 单元测试框架
- git 创建SSH key
- WebLogic初学笔记
- 历次PCB板修改意见汇总
- hibernate的一些缺陷(转)
- JS 实现关闭浏览器