JarFile jarFile = new JarFile("c:/a.jar");
JarEntry entry = (JarEntry) jarFile.getEntry("2/3.xml");InputStream input = jarFile.getInputStream(entry);
InputStreamReader isr = new InputStreamReader(input);BufferedReader bufferedReader = new BufferedReader(isr);
String line;StringBuffer sb = new StringBuffer();
while ((line = bufferedReader.readLine()) != null) {//System.out.println(line);
sb.append(line + "\n");bufferedReader.close();
jarFile.close();
这个段代码有中文有乱码,怎样解决,谢谢!
JarEntry entry = (JarEntry) jarFile.getEntry("2/3.xml");InputStream input = jarFile.getInputStream(entry);
InputStreamReader isr = new InputStreamReader(input);BufferedReader bufferedReader = new BufferedReader(isr);
String line;StringBuffer sb = new StringBuffer();
while ((line = bufferedReader.readLine()) != null) {//System.out.println(line);
sb.append(line + "\n");bufferedReader.close();
jarFile.close();
这个段代码有中文有乱码,怎样解决,谢谢!
解决方案 »
- Windows下创建的txt文件到solaris上用java读取变成乱码~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 大家帮忙看下我这个java程序是怎么错的啊?用Switch语句做出来的..
- 关于File类的length()方法的一个问题
- 网络五子棋的开始部分,帮忙看看?
- 比如班级号049101,在其后面加学生号如:04910101,04910102....后面2位数中递增.后面两为99后不能在加,怎么写代码判断数据库里(mysql)的
- 一个java初学者的问题
- Java JList中能放对象吗(比如:按钮);我刚学
- jxl问题,请问怎么设置打印时固定的“行头”呀?
- windows下读取linux下的mysql的问题
- 为什么我装JCreator时一直提示这个问题呢?
- 求助内存问题=》内存有哪几种存储组织结构,能否详细说明下?
- 发下大量视频教程网址 大家分享下!
这里可以指定编码:
InputStreamReader isr = new InputStreamReader(input, "gb2312");
不行就换别的编码,反正就这么几种。
好像也不行,难道jar包里的xml读不出中文?小弟才疏学浅,请大家指教一下!!!