java IO里有个OutputStreamWriter 和 InputStreamReader 说作用是转换流.
比如:
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("d:/test.txt"));
这样的好处是 将File这个字节流可以以字符的形式操作.
我搞不懂为啥要这么包装? 直接用FileWriter就得了.他就是字符流呀.还有.IO一般用在什么地方.哪几个类比较常用?
解决方案 »
- 急呀!问题多多,有谁能帮帮忙看看? applet 中读取的地图,现在要在地图上做超链接???
- 一个JSP页面中,写了两个java script 一个function是对email字段进行验证,另一个function是对多个hobbies的复选框进行验证,有问题存在,请大家帮忙! 源码全部粘上
- 求论坛的源代码,或者可执行程序也可
- 问关于抛出异常的程序
- 如何捕获窗体键盘事件
- 一个菜问:刚学做鼠标动作。
- 帮帮一个刚学JAVA的人!!
- 为什么JList运行时会改变大小??如何固定JList的大小????
- 求教:java中怎么实现可变数组?
- “无引用对象”的问题
- 第二个catch为什么捕获不到第一个catch中抛出的Error呢
- Java源代码的折行规则
io 一般就是用到文件操作或系统的导入导出里面,比较常用的是BufferReader,它的readline()可以读取文件里的具体行,其它的类根据具体情况自己选就是了,反正字节流和字符流都能相互转换,基本上都能转成你想要的流。
如果这样看 貌似 字节流有点鸡肋啊.. 能有字符谁用字节干嘛. Buffered确实值得用来装饰.可以用
readLine();
BufferedReader bd =new BufferedReader(new OutputStreamReader(System.in));不见得都是对于文件的操作
并非所有的文件都是文本文件直接用FileWriter就得了
如果你操作的文本的编码和你本地码相同你这样可以
但也有的情况是涉及编码转换的IO一般用在什么地方
IO无处不在
字符流对于TXT之类的比较好用