标题:问个IO流的问题
只看楼主
mico
Rank: 1
等 级:新手上路
帖 子:96
专家分:0
注 册:2005-7-25
得分:0 
研究下FileWriter和FileOutputStream的区别!!

2007-08-23 14:54
mico
Rank: 1
等 级:新手上路
帖 子:96
专家分:0
注 册:2005-7-25
得分:0 
9楼正解!!

2007-08-23 14:56
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
得分:0 
呵呵,我也忘得差不多了,应该好好复习了

I'm here, as always...
2007-08-23 14:58
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
得分:0 
你的第一个程序只要写了fw.close()就行了,刚刚试了下

I'm here, as always...
2007-08-23 15:05
J华
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-7-2
得分:0 

FileWriter是按照本地平台的字符编码来写数据.是OutputStreamWriter的直接子类,是属于字符输出流.

FileOutputStream是OutputStream的直接子类,是字节输出流.


我往文件里写字符串用的PrintWriter 格式化字符输出流 作为装饰器, 用OutputStreamWriter把FileOutputStream转化成Writer....FileWriter我没用过.
public void write(File f,String str,String charsetName){
try{
PrintWriter writer=new PrintWriter(new OutputStreamWriter(new FileOutputStream(f),charsetName));
writer.println(str);
writer.close();
}
catch(IOException e){throw new RuntimeException(e);}

2007-08-24 00:12



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-164866-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 2.666091 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved