Java Socket文件上传
客户端:
import java.io.FileInputStream; import java.net.Socket;/*** Created by 290248126 on 14-5-11.*/ public class Client {public static void main(String[] args) throws Exception {FileInputStream fileInputStream = new FileInputStream("e:/1.png");Socket socket = new Socket("localhost", 8088);byte[] buff = new byte[1024];int length;while ((length = fileInputStream.read(buff)) != -1) {socket.getOutputStream().write(buff, 0, length);}//至关重要,告诉服务器,客户端已经发送完毕 socket.shutdownOutput();//获取服务器发过来的提示信息length = socket.getInputStream().read(buff);System.out.println("服务器:" + new String(buff, 0, length));socket.close();fileInputStream.close();} }
服务器:
import java.io.FileOutputStream; import java.net.ServerSocket; import java.net.Socket;/*** Created by 290248126 on 14-5-11.*/ public class Server {public static void main(String[] args) throws Exception {FileOutputStream fileOutputStream = new FileOutputStream("e:/2.png");ServerSocket serverSocket = new ServerSocket(8088);Socket socket = serverSocket.accept();byte[] buff = new byte[1024];int length;//客户端代码中调用了socket的shutdownOutput()方法,使返回-1,循环结束while ((length = socket.getInputStream().read(buff)) != -1) {fileOutputStream.write(buff, 0, length);}socket.getOutputStream().write("文件上传成功!".getBytes());fileOutputStream.close();socket.close();serverSocket.close();} }
转载于:https://www.cnblogs.com/wuyou/p/3721734.html
Java Socket文件上传相关推荐
- JAVA大文件上传断点续传解决方案
JAVA大文件上传断点续传解决方案 参考文章: (1)JAVA大文件上传断点续传解决方案 (2)https://www.cnblogs.com/songsu/p/11834425.html (3)ht ...
- java jsp 文件上传_用JSP编写文件上传
用JSP编写文件上传 发布时间:2016-09-14 来源: 点击: 次 如果你曾用VB编写文件上传的组件的话,那么用JAVA编写文件上传的JAVABEAN十分容易. 下面的例子只是一个简版 pack ...
- centos nfs java_CentOS下安装配置NFS并通过Java进行文件上传下载
1:安装NFS (1)安装 yum install nfs-utils rpcbind (2)启动rpcbind服务 systemctl restart rpcbind.service 查看服务状态 ...
- Java 多文件上传
转载自 Java 多文件上传 前台代码很简单: <input type="file" accept=".zip" class="file-lo ...
- 文件上传 java 完美,vue+java实现文件上传(excel等),会出现跨域问题,直接用form表单提交就不会有问题了(new FormData())...
vue+java实现文件上传(excel等),会出现跨域问题,直接用form表单提交就不会有问题了(new FormData()) 地址:https://www.cnblogs.com/muscles ...
- Java实现文件上传到服务器(FTP方式)
Java实现文件上传到服务器(FTP方式) 1,jar包:commons-net-3.3.jar 2,实现代码: //FTP传输到数据库服务器private boolean uploadServerB ...
- H5+JAVA的文件上传,断点续传
需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制. 第一步: 前端修改 由于项目使用的是 ...
- java web文件上传所需要的commons-fileupload和 commons-io jar包
文章目录 一.官网获取 二.百度网盘分享 三.分享与热爱 一.官网获取 学习java web文件上传时需要用到两个必备的jar包: commons-fileupload commons-io jar ...
- java文件流 m.jb51.net_FasfDFS整合Java实现文件上传下载功能实例详解
今天使用Java代码实现文件的上传和下载.对此作者提供了Java API支持,下载fastdfs-client-java将源码添加到项目中.或者在Maven项目pom.xml文件中添加依赖 org.c ...
最新文章
- 有理贝塞尔曲线(Rational Bezier Curves)
- C语言流程控制语句——3个循环语句和一个条件语句
- JVM 内存区域大小参数设置
- 三轴加速度传感器和六轴惯性传感器_[算法][三轴、六轴、九轴传感器算法分析] 1、分享一个三轴加速计matlab动态可视化脚本...
- MySQL分组查询—添加分组后筛选
- 随机系列生成算法(随机数生成)
- Job for smbd.service failed because the control process exited with error code. See “systemctl statu
- 图像检索:一维直方图+欧几里得距离+flann+KNN
- ubuntu SecureCRT 安装破解
- 经典网页设计:10个优秀的国外企业网站设计案例
- openwrt中各种默认配置文件所在目录
- Sonic开源的云真机测试平台搭建记录
- 985大学计算机专业高考录取分数线,985大学历年录取分数线
- 直销立法前狼奔豕突 非法传销组织如何转型
- 用python画一个正方形
- 教你如何进行嵌入式网络模块的联网操作
- 抢鲜看:微信、支付宝、高德地图在Apple Watch上是酱紫玩啊!
- Web前端开发三剑客是做什么的?
- Multisim基础 利用示波器观察二极管的正向电压
- java学习路线小白——架构师
热门文章
- jquery滑动效果及事件切换
- Python入门--函数的参数总结
- jquery内容选择器
- 单机 docker 部署fastfds_云服务器使用docker可视化一键部署Wrodpress个人博客,操作简单,适合小白...
- 贪心法——LeetCode376 摆动序列
- Unity3D基础13:给物品添加力
- bzoj 4709: [Jsoi2011]柠檬(分段DP+决策单调性)
- bzoj 3101: N皇后
- Undefined function 'conv2' for input arguments of type 'double' and attributes 'full 3d complex'.
- matlab eps是什么