A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

在视频中关联文件(文本和纯文本)用的是fileInputStream和fileOutputStream,感觉用FileWriter和fileReader也可以,是不是对于一些纯文本文件,这两个流系统的IO都可以使用,请不要嘲笑我。如果不可以哪儿具体的使用规则又是什么呢

17 个回复

倒序浏览
同不理解!{:3_47:}
回复 使用道具 举报
对于纯文本来说FileWriter 和FileReader 实际上是对FileInputStream 和FileOutputStream的封装,其实底层就就是它俩!如果不能确定是村文本就使用FileInputStream 和FileOutputStream!
回复 使用道具 举报
fileInputStream和fileOutputStream可以传输一切文件,FileWriter和fileReader只可传输文本文件(即能用记事本打开且能读懂,不乱码),如果记不住,那就使用字节流fileInputStream和fileOutputStream
回复 使用道具 举报 1 0
{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}
回复 使用道具 举报
都可以使用, 但纯文本还是用字符流比较好,要不设计字符流干啥
回复 使用道具 举报
同楼上,文本文件一般还是选择字符流。
回复 使用道具 举报
Bugist 发表于 2014-8-8 21:51
fileInputStream和fileOutputStream可以传输一切文件,FileWriter和fileReader只可传输文本文件(即能用记 ...

是不是可以简单理解为字节流是用来关联文件的,而字符流是用来关联txt文本的呢?
回复 使用道具 举报
LoveJava8 发表于 2014-8-8 21:45
对于纯文本来说FileWriter 和FileReader 实际上是对FileInputStream 和FileOutputStream的封装,其实底层就 ...

非常感谢。。。。。
回复 使用道具 举报
路过学习一下
回复 使用道具 举报
贾浩田 发表于 2014-8-9 10:26
是不是可以简单理解为字节流是用来关联文件的,而字符流是用来关联txt文本的呢? ...

可以,字节流包含了字符流的所有功能
回复 使用道具 举报
文本文件可以用字符流,字节流适用于所有格式的文件
回复 使用道具 举报 1 0
Bugist 发表于 2014-8-9 13:34
可以,字节流包含了字符流的所有功能

多谢,从此不用纠结了。:)
回复 使用道具 举报
来瞅瞅                     
回复 使用道具 举报
一个对字节,一个对字符(感觉FileWriter在编码上对FileInputStream做了封装)
回复 使用道具 举报
都是可以的,既然已经确定的纯文本文件,先考虑的应该是字符流,使用FileReader和FileWriter进行操作文件,不过使用FileInputStream和FileOutputStream可以的,不过对于选择使用字节流,在API当中建议是使用字符流。
回复 使用道具 举报
没错,字节流就相当于万能流,上帝流
而字符流就是文本操作专用流
需要注意,开流时,不是考虑我现在用流干什么,而是应该考虑我开的流可能操作什么,只要可能操作的目标中包含非文本目标,就应该使用字节流
回复 使用道具 举报
zeus00456 发表于 2014-8-11 10:17
没错,字节流就相当于万能流,上帝流
而字符流就是文本操作专用流
需要注意,开流时,不是考虑我现在用流干 ...

多谢,思路真的很重要,学的有点盲目了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马