黑马程序员技术交流社区
标题:
IO方面的问题
[打印本页]
作者:
尹震
时间:
2012-3-12 17:49
标题:
IO方面的问题
想要实现复制功能,目标文件里汉字出现乱码,怎么解决?
BufferedReader br = null;
BufferedWriter bw = null;
try {
br = new BufferedReader(new InputStreamReader(new FileInputStream(
readStr)));
bw = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(writeStr)));
str = br.readLine();
作者:
liumeng
时间:
2012-3-12 19:36
public class TestIO2 {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
BufferedReader br = null;
BufferedWriter bw = null;
String str=null;
br = new BufferedReader(new InputStreamReader(new FileInputStream("d:/Test/in.txt")));
bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("d:/Test/out.txt")));
str = br.readLine();
while(str!=null)
{
System.out.println(str);
bw.write(str);
bw.flush();
str = br.readLine();
}
}
}
作者:
liumeng
时间:
2012-3-12 19:37
没乱码啊
作者:
房宝彬
时间:
2012-3-12 20:53
liumeng 发表于 2012-3-12 19:36
public class TestIO2 {
/**
使用flush()方法刷新缓冲区 会解决乱码问题么?
作者:
liumeng
时间:
2012-3-12 21:01
你试试把
作者:
王睿
时间:
2012-3-12 21:05
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("d.txt"),"UTF-8);
通常涉及到字符编码转换时,需要用到转换流。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2