黑马程序员技术交流社区
标题:
为什么reader中没有读字符串的方法?而writer可以?
[打印本页]
作者:
anyanyhai
时间:
2012-3-25 22:17
标题:
为什么reader中没有读字符串的方法?而writer可以?
如题~~~
为什么reader中没有读字符串的方法?
而writer可以?
作者:
肖发腾
时间:
2012-3-25 22:46
BufferedReader可以readline,因为有缓冲区,而reader没有啊,它读了一串字符串往哪里放呢?如果往数组里面放,还需要定义数组,对于非文本格式的数据,如图片,歌曲等,数组可能不好控制其大小吧。
作者:
1002865186
时间:
2012-3-25 23:37
有啊 reader的包装类 bufferedreader 里面有readline 方法 读取一行
作者:
盛祖华
时间:
2012-3-26 00:01
Reader和Writer是字符操作流,Writer是输出的,而Reader是输入的。至于,要使用很简单的,跟字节流一样。
首先找到一个文件,比如:File file=new File("d:"+File.separator+"test.txt");然后,你要操作的是文件,而InputStream、utputStream、Reader、Writer这四个类都是抽象类,可以通过向上转型,为它们实例化。Writer out=new FilterWriter(file);然后写上你具体要写入的内容。
如果是Reader的话就是以字符的形式读取内容,因为io操作属于资源操作,所以最后要关闭。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2