首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于文件编码的有关问题,多谢大家了

2011-11-27 
关于文件编码的问题,谢谢大家了。我现在用的是日文操作系统,我下了一个软件,有一个README文件,内容是中文的

关于文件编码的问题,谢谢大家了。
我现在用的是日文操作系统,我下了一个软件,有一个README文件,内容是中文的,但是打开是乱码,我写了一个编码转换的软件,但结果还是乱码。请大家帮我看一下对不对。

import   java.io.BufferedReader;
import   java.io.BufferedWriter;
import   java.io.File;
import   java.io.FileInputStream;
import   java.io.InputStream;
import   java.io.InputStreamReader;
import   java.io.OutputStreamWriter;


public   class   Gb2312EncodeingOutput   {

public   static   void   main(String[]   args)   throws   Exception{
File   file   =   new   File( "readme.txt ");
FileInputStream   is   =   new   FileInputStream(file);  
InputStreamReader   isr   =   new   InputStreamReader(is, "gb2312 ");
BufferedReader   br   =   new   BufferedReader(isr);
StringBuffer   sb   =   new   StringBuffer();
String   storeFileLine   =   null;
while   (!((storeFileLine   =   br.readLine())   ==   null))   {
sb.append(storeFileLine   =   br.readLine());
}
OutputStreamWriter   osw   =   new   OutputStreamWriter(System.out, "gb2312 ");
BufferedWriter   bw   =   new   BufferedWriter(osw);
bw.write(sb.toString());
bw.flush();
}
}




[解决办法]
如果你的系统不支持中文,应该不管怎么转换显示都是乱码吧
[解决办法]
晕死,楼主真强,还用自己写软件~~~~~~~~~
请用Microsoft AppLocale~~~~~~~~~
[解决办法]
用ISO-8859-1试试或用UTF
[解决办法]
日文一般用的是JIS编码,如果你只是为了看readme.txt文件,建议你用EmEditor文本编辑器,它可以多种编码转换看~
[解决办法]
用IE看看
[解决办法]
中文的Readme文件, 但不一定就是使用GB2312编码的啊

你先用编辑器打开看一下文件的编码, 有可能是UTF-8, 然后再修改你的程序吧
[解决办法]
uppp
[解决办法]
帮你顶
[解决办法]
看看这个里面有解答 http://www.haolla.com/sl
[解决办法]
中文简体编码大致就2系,gbk一系,unicode一系,把这些编码都试下,不就知道了

热点排行
Bad Request.