客户端:

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文件上传相关推荐

  1. JAVA大文件上传断点续传解决方案

    JAVA大文件上传断点续传解决方案 参考文章: (1)JAVA大文件上传断点续传解决方案 (2)https://www.cnblogs.com/songsu/p/11834425.html (3)ht ...

  2. java jsp 文件上传_用JSP编写文件上传

    用JSP编写文件上传 发布时间:2016-09-14 来源: 点击: 次 如果你曾用VB编写文件上传的组件的话,那么用JAVA编写文件上传的JAVABEAN十分容易. 下面的例子只是一个简版 pack ...

  3. centos nfs java_CentOS下安装配置NFS并通过Java进行文件上传下载

    1:安装NFS (1)安装 yum install nfs-utils rpcbind (2)启动rpcbind服务 systemctl restart rpcbind.service 查看服务状态 ...

  4. Java 多文件上传

    转载自  Java 多文件上传 前台代码很简单: <input type="file" accept=".zip" class="file-lo ...

  5. 文件上传 java 完美,vue+java实现文件上传(excel等),会出现跨域问题,直接用form表单提交就不会有问题了(new FormData())...

    vue+java实现文件上传(excel等),会出现跨域问题,直接用form表单提交就不会有问题了(new FormData()) 地址:https://www.cnblogs.com/muscles ...

  6. Java实现文件上传到服务器(FTP方式)

    Java实现文件上传到服务器(FTP方式) 1,jar包:commons-net-3.3.jar 2,实现代码: //FTP传输到数据库服务器private boolean uploadServerB ...

  7. H5+JAVA的文件上传,断点续传

    需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制. 第一步: 前端修改 由于项目使用的是 ...

  8. java web文件上传所需要的commons-fileupload和 commons-io jar包

    文章目录 一.官网获取 二.百度网盘分享 三.分享与热爱 一.官网获取 学习java web文件上传时需要用到两个必备的jar包: commons-fileupload commons-io jar ...

  9. java文件流 m.jb51.net_FasfDFS整合Java实现文件上传下载功能实例详解

    今天使用Java代码实现文件的上传和下载.对此作者提供了Java API支持,下载fastdfs-client-java将源码添加到项目中.或者在Maven项目pom.xml文件中添加依赖 org.c ...

最新文章

  1. 有理贝塞尔曲线(Rational Bezier Curves)
  2. C语言流程控制语句——3个循环语句和一个条件语句
  3. JVM 内存区域大小参数设置
  4. 三轴加速度传感器和六轴惯性传感器_[算法][三轴、六轴、九轴传感器算法分析] 1、分享一个三轴加速计matlab动态可视化脚本...
  5. MySQL分组查询—添加分组后筛选
  6. 随机系列生成算法(随机数生成)
  7. Job for smbd.service failed because the control process exited with error code. See “systemctl statu
  8. 图像检索:一维直方图+欧几里得距离+flann+KNN
  9. ubuntu SecureCRT 安装破解
  10. 经典网页设计:10个优秀的国外企业网站设计案例
  11. openwrt中各种默认配置文件所在目录
  12. Sonic开源的云真机测试平台搭建记录
  13. 985大学计算机专业高考录取分数线,985大学历年录取分数线
  14. 直销立法前狼奔豕突 非法传销组织如何转型
  15. 用python画一个正方形
  16. 教你如何进行嵌入式网络模块的联网操作
  17. 抢鲜看:微信、支付宝、高德地图在Apple Watch上是酱紫玩啊!
  18. Web前端开发三剑客是做什么的?
  19. Multisim基础 利用示波器观察二极管的正向电压
  20. java学习路线小白——架构师

热门文章

  1. jquery滑动效果及事件切换
  2. Python入门--函数的参数总结
  3. jquery内容选择器
  4. 单机 docker 部署fastfds_云服务器使用docker可视化一键部署Wrodpress个人博客,操作简单,适合小白...
  5. 贪心法——LeetCode376 摆动序列
  6. Unity3D基础13:给物品添加力
  7. bzoj 4709: [Jsoi2011]柠檬(分段DP+决策单调性)
  8. bzoj 3101: N皇后
  9. Undefined function 'conv2' for input arguments of type 'double' and attributes 'full 3d complex'.
  10. matlab eps是什么