社区
Android
帖子详情
Socket OutputStream write 后文件清零
mickyo
2020-06-06 02:37:27
使用 Socket 的 OutputStream 打包文件数据,发送给服务器后,文件清零了,怎么回事?
例如 录音 图片 文件,以字节流的方式读取文件数据,然后打成数据包,发送 write flush 后,成功发送到服务器,保存转发成功,但本机的文件 0B 了,怎么破?百思不得其解
...全文
318
3
打赏
收藏
Socket OutputStream write 后文件清零
使用 Socket 的 OutputStream 打包文件数据,发送给服务器后,文件清零了,怎么回事? 例如 录音 图片 文件,以字节流的方式读取文件数据,然后打成数据包,发送 write flush 后,成功发送到服务器,保存转发成功,但本机的文件 0B 了,怎么破?百思不得其解
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hacker_crazy
2020-06-12
打赏
举报
回复
创建了file,byte数组大小使用file.length不就行了。这个方法本身不会改变file文件的
mickyo
2020-06-11
打赏
举报
回复
来个人回复下,好散分
mickyo
2020-06-06
打赏
举报
回复
只是读取文件,打包数据,没有发送,则文件不会清零。打包数据是使用另外的 new byte[]
使用如下函数读取文件
public byte[] getByteStream(String filepath){
try{
File file = new File(filepath);
FileInputStream input = new FileInputStream(file);
byte[] buf =new byte[input.available()];
input.read(buf);
input.close();
return buf;
}catch(Exception e){e.printStackTrace();}
return null;
}
java.io包的inputstream类是_JAVA IO包的整理---------InputStream和
OutputStream
一:
OutPutStream
类:public abstract class
OutputStream
这个类是所有表示输出流的父类,所有继承这个类的子类都必须实现写的方法. 这个类中定义了close,flush,
write
方法1.File
OutputStream
:public class File
OutputStream
extends
OutputStream
这个类用来想
文件
中写入原生的数据by...
掌握
Socket
编程:服务器与客户端通信机制
本文还有配套的精品资源,点击获取 简介:
Socket
编程是网络通信的关键技术,允许服务器通过插口识别和处理来自客户端的连接请求。本文介绍
Socket
编程的基本步骤和概念,如创建
Socket
、建立连接、数据传输、关闭连接和异常处理。理解
Socket
编程对于开发网络应用程序至关重要,常用概念包括端口号、套接字地址、I/O流、阻塞与非阻塞模式,以及多线程/异步处理。高级功能和性能...
【学习笔记】在windows下进行基于TCP的本地客户端和服务端
socket
通信
socket
介绍
Socket
的英文原义是“孔”或“插座”。在编程中,
Socket
被称做 套接字,是网络通信中的一种约定。
Socket
编程用于解决我们 客户端与 服务端之间通信的问题。 java中的server
socket
类:用于创建
Socket
套接字的服务端,而
Socket
类的作用是创建
Socket
的客户端。代码层面是用
Socket
类去连接Server
Socket
类,即客户端主动连接服务端。例: java中使用
socket
public static void main(String[]args){
【Java】网络编程--
Socket
与TCP网络通信编程
本节中,你将学习到
Socket
什么,以及使用TCP网络通信编程完成双向通信和上传
文件
的功能。使用到的技术有TCP字节流编程和TCP字符流编程。通过对上传
文件
需求的实现,将使你对网络收发保存图片有初步的了解。
【计算机网络】——
Socket
通信编程与传输协议分析
本篇文章主要介绍了
Socket
通信编程与传输协议分析原理,并通过验证实验过程来加深理解。文章首先简要介绍了
Socket
通信的基本概念和作用,然后详细阐述了TCP/IP协议栈的工作原理,包括应用层、传输层、网络层和链路层等各个层次的功能和特点。接着,文章分析了
Socket
通信编程的基本步骤,包括创建套接字、绑定地址、监听连接、接收和发送数据等。最后,通过一个简单的实验验证了
Socket
通信编程的正确性和传输协议分析原理的有效性。
Android
80,471
社区成员
91,384
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章