java:通过设置byte数组的大小来进行数据的读写的时候出现写入的文件内容和读取的文件内容不符怎么办

java:通过设置byte数组的大小来进行数据的读写的时候出现写入的文件内容和读取的文件内容不符怎么办,第1张

int len = 0

while (-1 != (len = fis.read(b)) ) {

fos.write(b,0,len)/裤辩备首/b是一个byte数组,大小胡滚缺1024

}

FILE * fp = fopen(file_path, "凳冲rb")

if (fp != NULL)

{

fread(fp, ...)

fclose(fp)

}

在fopen的参数加"枣竖歼rb","r"表纤锋示读取,"b"表示二进制方式。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/12137176.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存