【java基础:net】基于TCP的文本文件上传Demonstration
来源:互联网 发布:生活用品的淘宝店名 编辑:程序博客网 时间:2024/06/02 02:20
第一部分 :客户端
import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.Socket;import java.net.UnknownHostException;public class UploadClient {/** * @param args * @throws IOException * @throws UnknownHostException */public static void main(String[] args) throws UnknownHostException, IOException {System.out.println("上传客户端。。。。。。");File file = new File("F:\\client.txt");System.out.println(file.exists());//1Socket s = new Socket("192.168.0.100",10005);//2BufferedReader bufr =new BufferedReader(new FileReader(file));//3,PrintWriter out = new PrintWriter(s.getOutputStream(),true);String line = null;while((line=bufr.readLine())!=null){out.println(line);}//告诉服务端,客户端写完了。s.shutdownOutput();//out.println("!@#$%^&*(");//4,BufferedReader bufIn = new BufferedReader(new InputStreamReader(s.getInputStream()));String str = bufIn.readLine();System.out.println(str);bufr.close();s.close();}}第二部分:服务端
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;public class UploadServer {/** * @param args * @throws IOException */public static void main(String[] args) throws IOException {System.out.println("上传服务端。。。。。。。。。");//1ServerSocket ss = new ServerSocket(10005);//2,Socket s = ss.accept();System.out.println(s.getInetAddress().getHostAddress()+".....connected");//3,BufferedReader bufIn = new BufferedReader(new InputStreamReader(s.getInputStream()));//4,BufferedWriter bufw = new BufferedWriter(new FileWriter("c:\\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(),true);out.println("上传成功");bufw.close();s.close();ss.close();}}
阅读全文
0 0
- 【java基础:net】基于TCP的文本文件上传Demonstration
- 【java基础:net】基于TCP的图片上传与反馈Demonstration
- 【java基础:net】基于多线程的TCP图片上传客户端与服务端Demonstration
- 【java基础:net】基于TCP的客户端与服务端Demonstration
- 【java基础:net】基于TCP的客户端与服务端进行字母大小写转换的Demonstration
- 【java基础:net】基于多线程的UDP发送和接收的聊天Demonstration
- 基于TCP的客户端,服务器端上传文本文件的功能Demo
- 【java基础:JDBC】基于DPCP连接池工具包和DBUtils工具包的数据库改查Demonstration
- TCP实现 文本文件上传
- TCP-上传文本文件
- TCP实现文本文件上传
- 用java网络编程中的TCP方式上传文本文件及出现的小问题
- Java网络编程一个基础案例分析,基于TCP协议的客户端上传文件给服务器端(单线程版)
- java 网络流 TCP Socket和SeverSocket 上传文本文件
- 【java基础:IO】采用递归(recursion)方法的文件和文件夹遍历demonstration
- java自动识别用户上传的文本文件编码
- java(7)--上传文本文件
- Java基础-网络编程(TCP-上传图片)
- centos7-64位阿里云服务器apache+php+mysql配置过程
- 字典大致实现原理
- haproxy重定向修改路径
- sqoop /user/local/jdk1.8.0_131/bin/java:No such file or directory.........
- OpenCV-图像模糊,梯度、形态学变换
- 【java基础:net】基于TCP的文本文件上传Demonstration
- 线程锁
- linux服务mariadb
- sql server 中的隐形符号(不是空格的空字符)
- Struts2标签库
- 如何让自己的Android studio更加的个性化--Code Templates、SexyEditor
- PANDAS 数据合并与重塑(concat篇)
- leetcode 56. Merge Intervals
- Spark之RDD的Transformation操作