黑马程序员技术交流社区
标题:
键盘录入写入文件时,要用OutputStreamWrite吗?
[打印本页]
作者:
love$$-IT
时间:
2015-3-4 22:33
标题:
键盘录入写入文件时,要用OutputStreamWrite吗?
键盘录入写入文件时,有必要用OutputStreamWrite吗?
作者:
SheroRXJ
时间:
2015-3-4 22:58
要用到OutputStreamWrite。因为OutputStreamWriter 将字节流转换为字符流。是字节流通向字符流的桥梁。如果不指定字符集编码,该解码过程将使用平台默认的字符编码,如:GBK。
完整代码:
import java.io.*;
class TransStreamDemo2
{
public static void main(String[] args)throws IOException
{
//键盘录入
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
//存入文件中,按照指定的编码表(UTF-8)
BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("readin1.txt"),"UTF-8"));
String line=null;
while((line=br.readLine())!=null)
{
if("over".equals(line))
break;
bw.write(line);
bw.newLine();
bw.flush();
}
}
}
作者:
黑马小符
时间:
2015-3-5 21:43
看视频还没有学到这里呢!
作者:
ZZGFF
时间:
2015-3-5 22:27
其实用OutputSream也可以。用OutputSreamWriter指定字符编码最好。
作者:
㏒假™面具
时间:
2015-3-6 03:19
键盘录入文件操作的是纯文本数据,最好用InputStreamReader和OutStreamWriter
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2