java实实现现上上传传文文件件到到服服务务器器和和客客户户端端

这篇文章主要为大家详细介绍了java实现上传文件到服务器和客户端,具有一定的参考价值,感兴趣的小伙伴们

以参考一下

JAVA编写一个 以上传文件的服务器和客户端,具体内容如下

服务端

class Server

{

public static void main(String[] args) throws Exception

{

//建立服务端Socket

ServerSocket ss = new ServerSocket( 0005);

//接收客户端Socket

Socket fileLoaderSocket = ss.accept();

//打印连接信息

String ip = fileLoaderSocket.getInetAddress().getHostAddress();

System.out.println(ip + "...conncected");

//接收文件,并保存

InputStream in = fileLoaderSocket.getInputStream();

//实例化对象fileSave

OutputStream fileSave = new FileOutputStream("E:\\3.mp3");

//建立数组buf

byte[] buf = new byte[ 024];

int len = 0;

//判断是否读到文件末尾

while((len=in.read(buf)) != - )

{

fileSave.write(buf, 0, len);

//刷新

fileSave.flush();

}

//返回文件复制情况信息

BufferedWriter out = new BufferedWriter(new OutputStreamWriter(fileLoaderSocket.getOutpu

tStream()));

out.write("文件上传成功");

//刷新

out.flush();

//资源关闭

ss.close();

fileLoaderSocket.close();

fileSave.close();

}

}

客户端 :

class Client

{

public static void main(String[] args) throws Exception

{

//建立Socket服务

Socket fileLoaderSocket = new Socket(" 68. 68. 68.94", 0005);

//从客户端本地读取文件,并写入socket的输出流中

OutputStream out = fileLoaderSocket.getOutputStream();

//实例化对象fileReader

InputStream fileRead = new FileInputStream("G:\\2.mp3");

//建立数组

byte[] buf = new byte[ 024];

int len = 0;

//判断是否读到文件末尾

while((len=fileRead.read(buf)) != - )

{

out.write(buf, 0, len);

}

//告诉服

Java服务器与客户端传文件,java实现上传文件到服务器和客户端.pdf相关推荐

  1. java 图片上传_java web图片上传和文件上传实例

    本篇文章主要介绍了java web图片上传和文件上传实例,具有一定的参考价值,有需要的可以了解一下. 图片上传和文件上传本质上是一样的,图片本身也是文件.文件上传就是将图片上传到服务器,方式虽然有很多 ...

  2. ie11 java 下载文件_Javaweb实现上传下载文件的多种方法

    在Javaweb中,上传下载是经常用到的功能,对于文件上传,浏览器在上传的过程中是以流的过程将文件传给服务器,一般都是使用commons-fileupload这个包实现上传功能,因为commons-f ...

  3. java ftp定时上传_ftp自动删除,ftp自动删除文件、定时上传文件的方式及java环境配置...

    IIS7服务器管理工具具备所有服务器管理工具的功能,比如批量管理.同时它还有很多的自主研发功能.比如同步操作.到期提醒.数据安全和定期执行.当然适用的系统也有Windows和liunx操作系统.还支持 ...

  4. Java实现文件上传-按钮弹出上传页面

    转自: https://blessht.iteye.com/blog/1405057 最近自己在做一个小系统玩的时候涉及到了文件的上传,于是在网上找到Java上传文件的方案,最后确定使用common- ...

  5. java实现文件夹的上传和下载

    我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用. 首先我们需要了解的是上传文件三要素: 1.表单提交方式:post (get方式提交有大小 ...

  6. java的springboot项目操作阿里云OSS下载文件、查看文件内容、上传文件,自定义工具类

    因为要从oss下载.查看.上传工具类,所以对这几个方法做了一个封装,已经经过测试,可以直接使用 1.yml添加上阿里云配置.添加maven配置 注意这里的objectName: xxx/xxx/,前面 ...

  7. layui 文件实现分片上传和 断点续传 和 急速秒传 SpringBoot JAVA

    一丶分片上传 分片上传 slice()这个方法功能是将一个文件切割为一系列特定大小的小数据片,分别将这些小数据片分别上传到服务端,全部上传完后再由服务端将这些小数据片合并成为一个完整的资源. 二 丶 ...

  8. asp 调用java文件上传_用asp实现文件浏览、上传、下载的程序

    可以放在服务器上,对服务器上的文件进行浏览.上传.下载,可下载文件源码. 把下所有代码入在一个文件里即可,文件的后缀要为asp. thedir = request("thedir" ...

  9. java使用阿里云oss上传文件测试案例+上传策略包装类

    产品文档地址: https://help.aliyun.com/product/31815.html 产品购买地址: https://www.aliyun.com/search?scene=all&a ...

  10. java定时任务_ftp上传软件,ftp上传软件定时功能教程

    IIS7服务器管理工具-FTP客户端 作为FTP客户端,它支持批量管理FTP站点 具体功能: FTP定时上传和定时下载,FTP定时备份,且操作简洁 iis7服务器管理工具还是vnc客户端 支持批量管理 ...

最新文章

  1. Google API 设计指南-设计模式
  2. CodeForces - 336D Vasily the Bear and Beautiful Strings(dp+组合数学)
  3. 打印最少硬币的组合-dp+记录路径
  4. YbtOJ#631-次短路径【左偏树,最短路】
  5. React开发(243):dva概念7subscription
  6. 智慧交通day03-车道线检测实现03:相机校正和图像校正的实现
  7. Spring Cloud Alibaba基础教程:Sentinel Dashboard中修改规则同步到Apollo
  8. docker设置镜像加速器
  9. Sqoop export(Hive to MySQL) 的一些 reference
  10. Android8.1 Camera2+HAL3之HIDL open()流程(二十)
  11. 物联网四大产业群的典型应用场景
  12. GestureDetector封装手势检測上下滑动
  13. IO基础操作(文件)
  14. Matlab绘图相关参数备忘录
  15. 树莓派系统安装及摄像头驱动
  16. 【模拟电子技术Analog Electronics Technology 6】—— 共射放大电路的原理与改进
  17. USB:Type-A、Type-B、Type-C、miniUSB、microUSB接口类型区分
  18. 如何恢复被删短信_手机短信删除了怎么恢复?超级简单的两种方法
  19. Oracle 12c升级指南
  20. 英文版红帽linux设置屏保,Linux下屏保设置

热门文章

  1. 任天堂3D掌上游戏机3DS正式发布
  2. 如何从阿里云官方镜像站下载centos并安装
  3. PowerDesigner生成带中文注释的ER图
  4. 新入职百度某员工发飙:前人代码写得像一坨屎,不能忍受,颠覆了对大厂的认知,...
  5. 【入坑Java第二天】
  6. Flutter面试总结(2022)
  7. Android开发实例-自动生成题库的数独
  8. Android 加固应用
  9. win10关闭实时防护的步骤教程
  10. SQL server和MySQL编号自动生成