黑马程序员技术交流社区

标题: IO Stream [打印本页]

作者: Itbelong    时间: 2014-12-15 16:28
标题: IO Stream
各位大神,有个问题,就是从键盘读入的文件,经过字符转换流后,再写入硬盘时,需要再将字符流转换成字节流后再写入硬盘,还是直接可以将字符流直接写到硬盘上,具体就是
BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("a.txt")))
能否等同于FileWriter fw = new FileWriter("a.txt")
如果只是单纯的将输入字符写到硬盘上作为字符文件,那么这两句是否等同呢,是否就可以不用将字符转换成字节流后写入硬盘,而是直接将字符流写入硬盘
作者: FlyFish    时间: 2014-12-15 16:53
本帖最后由 FlyFish 于 2014-12-15 17:05 编辑

通过键盘读数据:
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
上面通过readLine()读取到的已经就是字符了,所以再向文件中写入的时候
BufferedWriter bw=new BufferedWriter(new FileWriter("a.txt"));
直接调用write()方法写字符串就可以了,不想刷新就用println
PrintWriter pw=new PrintWriter(new FileWriter("a.txt"),true);







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2