A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 不破大地 中级黑马   /  2013-6-3 20:04  /  1842 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 不破大地 于 2013-6-3 20:05 编辑

public class exercise
{
      public static void main(String[] args) throws IOException
      {
              BufferedReader bufr=
                      new BufferedReader(new InputStreamReader(new FileInputStream("E:\\newhope\\bin\\IO\\ioexception.class"),"gbk"));  
                                                                          //为何打印出来的class文件是乱码,换了各种编
                                                                       //表,但就是打印不出来,怎样才能让java的class文,打印出来哈,等待各位的指教。。。

            // OutputStream out=System.out;
              BufferedWriter bufw=
                      new BufferedWriter(new OutputStreamWriter(System.out,"gbk"));
              String line=null;
              while((line=bufr.readLine())!=null)
              {
                      bufw.write(line);
                      bufw.newLine();
                      bufw.flush();
              }
             bufr.close();            
      }
}

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

4 个回复

倒序浏览
肯定是乱码啊 你用UE打开 能看到部分代码
回复 使用道具 举报
class文件不都是让机器看的么,二进制
回复 使用道具 举报
class文件时变异之后的文件,想打印的话打印源文件吧,就是.java文件
回复 使用道具 举报
class文件既不是文本文件,也不是让机器看的文件,而是让虚拟机看的文件。这样做的好处显而易见便是跨平台。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马