Java的中文读写问题# Java - 爪哇娇娃
y*o
1 楼
查了本版历史,有的尽是有关Swing应用程序显示中文的问题,与我这个关系不大。
好长时间已经没有碰过Java了。
我要从一个纯文本文件file1.txt中将某些汉字逐个读出,并逐个写入文件file2.txt中。
写了如下的几行,只尝试读写一个汉字,不成功:
FileInputStream fis = new FileInputStream("file1.txt");
InputStreamReader isr = new java.io.InputStreamReader(fis, "GB2312");
FileOutputStream fos = new FileOutputStream("file2.txt");
OutputStreamWriter osw = new OutputStreamWriter(fos, "GB2312");
我不懂怎样读出汉字。
如果我用isr.read()并将其返回结果System.out.println出来的话,屏幕只会显示一个数
字25105, 这个数字应当是file1.txt的第一个汉字“我”了。怎样让它println出汉
好长时间已经没有碰过Java了。
我要从一个纯文本文件file1.txt中将某些汉字逐个读出,并逐个写入文件file2.txt中。
写了如下的几行,只尝试读写一个汉字,不成功:
FileInputStream fis = new FileInputStream("file1.txt");
InputStreamReader isr = new java.io.InputStreamReader(fis, "GB2312");
FileOutputStream fos = new FileOutputStream("file2.txt");
OutputStreamWriter osw = new OutputStreamWriter(fos, "GB2312");
我不懂怎样读出汉字。
如果我用isr.read()并将其返回结果System.out.println出来的话,屏幕只会显示一个数
字25105, 这个数字应当是file1.txt的第一个汉字“我”了。怎样让它println出汉