使用字节流、客户端读取图片发送至服务端保存
来源:互联网 发布:剑网三秀太捏脸数据 编辑:程序博客网 时间:2024/06/05 04:03
客户端:
// 创建客户端 Socket client = new Socket("127.0.0.1",9000); // 要向服务端发送数据,就要获取输出流 OutputStream outputStream = client.getOutputStream(); BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(outputStream); // 读取项目本地资源 图片文件 String filePath = MyClient.class.getResource("/1.png").getPath(); System.out.println(filePath); FileInputStream fileInputStream = new FileInputStream(filePath); byte[] buffer = new byte[1024]; int length = 0; while ((length=fileInputStream.read(buffer)) > 0){ bufferedOutputStream.write(buffer,0,length); } bufferedOutputStream.close(); fileInputStream.close(); outputStream.close(); //关闭输出流 client.close(); //关闭客户端
服务端:
// 服务端创建一个监听 ServerSocket serverSocket = new ServerSocket(9000); // 监听客户端连接,这里我们暂时没有多线程 Socket socket = serverSocket.accept(); // 要想获取客户端发送过来的内容,就要得到 InputStream类 的输入流对象 InputStream inputStream = socket.getInputStream(); // 项目资源文件根目录 我们要做接收到的图片资源保存在这个目录下 String path = MyClient.class.getResource("/").getPath(); // 写文件的流 FileOutputStream fileOutputStream = new FileOutputStream(path+"server.png"); byte[] buffer = new byte[1024]; int length = 0; BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream); while ((length=bufferedInputStream.read(buffer)) > 0){ fileOutputStream.write(buffer,0,length); } // 关闭 fileOutputStream.close(); bufferedInputStream.close(); inputStream.close(); socket.close(); serverSocket.close();
阅读全文
0 0
- 使用字节流、客户端读取图片发送至服务端保存
- 使用字符流、客户端读取文本文件发送至服务端
- socket编程--客户端发送文件至服务端
- 编写一个服务端可以给多个客户端发送图片
- 客户端上传到服务端图片,服务端把图片保存到指定的文件中
- 服务端保存Highcharts图片
- Python服务端,通过TCP发送一张图片给Android客户端,客户端把图片显示出来
- 使用Java读取网络图片并保存至本地
- C#服务端向Java客户端发送字节流出现乱码的
- Android Retrofit Multipart图片上传至webapi,客户端发送请求,服务端却收到两个请求的原因
- 客户端向服务端发送信息
- Http发送post数据文件,服务端Servlet接收,保存至本地...
- java 字节流读取图片,字符流读取,二进制读取
- java 字节流读取图片,字符流读取,二进制读取
- java 字节流读取图片,字符流读取,二进制读取
- java 字节流读取图片,字符流读取,二进制读取
- java 字节流读取图片,字符流读取,二进制读取
- 使用jdbcTemplate 保存图片 至数据库 以及 从数据库读取 保存到本地
- 【DSP】TMS320F28035 IQmath配置
- 多层级iframe时,selenium定位页面元素失败问题总结
- ADMM算法
- 如何用 Python 从海量文本抽取主题?
- 浏览器渲染页面原理
- 使用字节流、客户端读取图片发送至服务端保存
- 单例模式实现的几种方式
- 【Java】Java中的集合类
- 关于jdk、tomcat、maven环境变量的配置总结
- 【Linux】1目录、系统资源查询
- 跨站请求伪造防御
- C#简易计算器
- 利用set对list进行合并去重
- [hihocoder1322] 树结构判定