博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符流拷贝图片,丢失数据的原因?
阅读量:5886 次
发布时间:2019-06-19

本文共 747 字,大约阅读时间需要 2 分钟。

1、字节流可能会截断字符,此时就会乱码;而字符流不会。

2、

/** *数据丢失: * 读到的数据,在码表里找不到对应的数。则返回一个未知字符对应的数字,未知字符占一个字节。有对应数据,则返回原数据。 * *何时使用字符流,字节流?? *  读写字符数据的时候用字符流;图片等读写的数据不需要转换的时候使用字节流。 */public class CopyImage {    public static void main(String[] args) throws IOException {        File file1 = new File("E:\\图片\\5.jpg");        File file2 = new File("E:\\5.jpg");                FileReader fileReader = new FileReader(file1);        FileWriter fileWriter = new FileWriter(file2);                char[] buf = new char[1024];        int length=0;        while ((length=fileReader.read(buf))!=-1) {            fileWriter.write(new String(buf,0,length));        }        fileWriter.close();        fileReader.close();    }}

 

转载于:https://www.cnblogs.com/h-g-f-s123/p/6079213.html

你可能感兴趣的文章
vs 高级保存选项的设置
查看>>
软件工程敏捷开发04
查看>>
Practise Site Home Sample Page Codes de carte cadeau Amazon | Codes Promo Amazon
查看>>
linux c下输入密码不回显
查看>>
在Linux命令行下发送html格式的邮件
查看>>
说说PHP中foreach引用的一个坑
查看>>
基于express框架的应用程序骨架生成器介绍
查看>>
Spring学习11-Spring使用proxool连接池 管理数据源
查看>>
2016第6周五
查看>>
ASP.NET 免费开源控件
查看>>
面向对象葵花宝典阅读思维导图(二)
查看>>
volatile关键字与线程间通信
查看>>
优秀大数据GitHub项目一览
查看>>
TCP/IP详解学习笔记(8)-DNS域名系统
查看>>
通过维基API实现维基百科查询功能
查看>>
bootstrap 2
查看>>
Annotation研究的一些学习资料
查看>>
webpack资料
查看>>
DotNet加密方式解析--散列加密
查看>>
OpenSSL使用2(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12概念说明)(转)
查看>>