===========================向文件写中文和从文件中读数据的问题====================
******向txt文件写中文*******
PrintStream ps = new PrintStream(output);
ps.write(data.getBytes("gb2312")); //以中文储存
这样可以向文件中写入中文,目前只试了txt文件。前提是data是已经转换好中文的String。
**********从txt文件中读中文*******************
InputStreamReader read = new InputStreamReader(new FileInputStream(file), "gb2312");
BufferedReader buffer = new BufferedReader(read);
原因:java是在读取文件时指定字符编码.
******向txt文件写中文*******
PrintStream ps = new PrintStream(output);
ps.write(data.getBytes("gb2312")); //以中文储存
这样可以向文件中写入中文,目前只试了txt文件。前提是data是已经转换好中文的String。
**********从txt文件中读中文*******************
InputStreamReader read = new InputStreamReader(new FileInputStream(file), "gb2312");
BufferedReader buffer = new BufferedReader(read);
原因:java是在读取文件时指定字符编码.
回复Comments
作者:
{commentrecontent}