黑马程序员技术交流社区
标题:
读取键盘录入并输出在控制台 为什么输入汉字就出错
[打印本页]
作者:
何超
时间:
2013-11-30 09:36
标题:
读取键盘录入并输出在控制台 为什么输入汉字就出错
import java.io.*;
public class AAA {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
InputStream is=System.in;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(System.out));
String str=null;;
while((str=br.readLine())!=null)
{
if(str.equals("over"))
break;
bw.write(str);
bw.newLine();
bw.flush();
}
br.close();
bw.close();
}
}
复制代码
输入字母和数字都没问题 但是一输入汉字就开始出错 为什么!
作者:
25343215
时间:
2013-11-30 09:50
楼主是Eclipse编译的代码么?刚才我试了一下,原因可能是工程的的编码集不支持中文。
可以单击工程的右键,点击Properties—Resource—把编码集设置成utf-8。看看。
另外这一行多了个;。String str=null;;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2