有 getByte方法吗

解决方案 »

  1.   

    public void readToBuffer(StringBuffer buffer, InputStream is)
            throws IOException {
            String line;        // 用来保存每行读取的内容
            BufferedReader reader = new BufferedReader(new InputStreamReader(is));
            line = reader.readLine();       // 读取第一行
            while (line != null) {          // 如果 line 为空说明读完了
                buffer.append(line);        // 将读到的内容添加到 buffer 中
                buffer.append("\n");        // 添加换行符
                line = reader.readLine();   // 读取下一行
            }
        }
    调用:
    InputStream is = new FileInputStream("E:\\test.txt");
                StringBuffer buffer = new StringBuffer();
                test.readToBuffer(buffer, is);
                byte[] buf=buffer.toString().getBytes();
      

  2.   

    import java.io.*;
    class Test
    {
    public static void main(String args[])
    {
    try
    {
    StringBuffer buffer=new StringBuffer();
    File f=new File("C:\\1000\\F.java");
    BufferedReader reader = new BufferedReader(new FileReader(f));
                 // 读取第一行
     String line;
            while ((line=reader.readLine())!= null) {          // 如果 line 为空说明读完了
                buffer.append(line);        // 将读到的内容添加到 buffer 中
               // buffer.append("\n");        // 添加换行符
    }  
    byte[] ss=new String(buffer).getBytes();
    for (int i=0;i<ss.length ;i++ )
    {
    System.out.println(ss[i]);
    }
    }
    catch (Exception e)
    {
    }


    }
    }