关于新手学习java中io流的坑
来源:互联网 发布:python wxpython 教程 编辑:程序博客网 时间:2024/05/21 15:02
```
File aa=getFile();//在main方法中这样写也行。但是这个getfile是为了给fileinputstream提供文件路径名的,所以再创建个引用对象
BufferedInputStream bb=new BufferedInputStream(new FileInputStream(aa));
//不用更改文件的名字,直接获取文件的名字即可
BufferedOutputStream cc=new BufferedOutputStream(new FileOutputStream(aa.getName()));
int b;//这个必可不少!!!!
while((b=bb.read())!=-1){
cc.write(b);
}
bb.close();
cc.close();
```
如果第六行,没有创建一个int类型的对象来记录缓存流输入大小((b=bb.read)!=-1),直接是bb.read!=-1,然后在下面直接写
cc.write(bb.read())。的话,是写不出完整文件的。个人觉得这样是因为在写的流里又重新读了一遍输入流,这样的写法,写的文件是有损坏的,不信去试试,欢迎打脸
0 0
- 关于新手学习java中io流的坑
- java学习中关于IO流的思维导图
- Java中IO流的学习总结
- 黑马程序员__关于学习Java中IO流的FileWriter的总结
- 黑马程序员__关于学习Java的IO流中FileReader的总结
- Java中的 IO新手学习篇
- 关于Java的IO的学习
- 关于java io学习
- Java IO学习【17】关于流的基本规律
- 关于java的IO流
- 传智播客关于JAVA中IO流的讲解
- 关于Java中IO流部分的知识总结
- 关于Java IO流学习总结
- 关于Java IO流学习总结
- 关于Java IO流学习总结
- [转载]关于Java IO流学习总结
- 关于Java IO流学习总结
- 关于Java IO流学习总结
- CyclicBarrier、CountDownLatch、Phaser
- mysql5.7登陆时access denied解决办法
- grails 中DataSource.groovy的设置与properties配置文件的优先级
- ES6学习笔记
- Android端使用Netty框架实现TCP/IP通信
- 关于新手学习java中io流的坑
- leetcode-260-SingleNumber III
- Layer and LayerFactory in dnn
- Android Volley框架的几种post提交请求方式
- iOS开发-Runtime详解
- 使用base64编码的好处
- [小试牛刀] - Hadoop文件操作
- java中properties配置文件的用法
- 子网掩码所管理网段计算