try
{
    FileInputStream in=new FileInputStream(f);
    byte [] buf=new byt[1024];
    int len=in.read(buf);
    System.out.pintln(new String(buf,0,len));
}
catch(Exception e)
{
    System.out.println(e.getMessage());
}

解决方案 »

  1.   

    用BufferReader类,是读取字符的InputStream in = url.openStream();
    BufferReader bf = new BufferReader(in);
    StringBuffer sb = new StringBuffer();
    String b;
    while((b= bf.readLine())!=null){
      sb.append(b);
    }
      

  2.   

    读出来不是乱七八糟的数字,就是以10进制表示的单字节数字。可以放到一个byte[]里面,然后在
    new String(byte[])就能得到你想要的字符串了,当然,你还可以在byte[]后面加参数觉得译码的方式