Java如何同时读取utf-8文本和GBK文本?
readmeGBK.txt(以GBK格式保存文本),””《》——!readmeUTF8.txt(以UTF-8格式保存文本),””《》——!BufferedReaderbr...
readmeGBK.txt(以GBK格式保存文本)
, ” ” 《 》 —— !
readmeUTF8.txt (以UTF-8格式保存文本)
, ” ” 《 》 —— !
BufferedReader brgbk = new BufferedReader(new FileReader(new File("readmeGBK.txt")));
BufferedReader brutf8 = new BufferedReader(new FileReader(new File("readmeUTF8.txt")));
String linegbk = brgbk.readLine();
String lineutf8 = brutf8.readLine();
System.out.println(linegbk);
System.out.println(lineutf8);
当设置JVM 参数 file.encoding="utf-8"时, 输出
�� �� �� �� �� ���� ��
, ” ” 《 》 —— !
当设置JVM 参数 file.encoding="GBK"时, 输出
, ” ” 《 》 —— !
锛?钬? 钬? 銆? 銆? 钬斺? 锛?
假如想在JVM 参数 file.encoding="GBK"时将utf-8文本也正常输出为, ” ” 《 》 —— !
或在JVM 参数 file.encoding="UTF-8"时将GBK文本也正常输出为, ” ” 《 》 —— !
该做怎样的转换? 展开
, ” ” 《 》 —— !
readmeUTF8.txt (以UTF-8格式保存文本)
, ” ” 《 》 —— !
BufferedReader brgbk = new BufferedReader(new FileReader(new File("readmeGBK.txt")));
BufferedReader brutf8 = new BufferedReader(new FileReader(new File("readmeUTF8.txt")));
String linegbk = brgbk.readLine();
String lineutf8 = brutf8.readLine();
System.out.println(linegbk);
System.out.println(lineutf8);
当设置JVM 参数 file.encoding="utf-8"时, 输出
�� �� �� �� �� ���� ��
, ” ” 《 》 —— !
当设置JVM 参数 file.encoding="GBK"时, 输出
, ” ” 《 》 —— !
锛?钬? 钬? 銆? 銆? 钬斺? 锛?
假如想在JVM 参数 file.encoding="GBK"时将utf-8文本也正常输出为, ” ” 《 》 —— !
或在JVM 参数 file.encoding="UTF-8"时将GBK文本也正常输出为, ” ” 《 》 —— !
该做怎样的转换? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询