楼主现在知道怎么弄了么?求解啊

解决方案 »

  1.   

    while (m_keep_running) {
    try {
    if (-1 == in.read(m_out_bytes, 0, m_out_buf_size)){
    m_keep_running = false;
    break;
    }

    bytes_pkg = m_out_bytes.clone();
    m_out_trk.write(bytes_pkg, 0, bytes_pkg.length);

    } catch (Exception e) {
    System.out.println("Read File End************************");
    m_keep_running = false;
    e.printStackTrace();
    }
    }如上面代码所示,将调用inputstream的另外一个read函数,在读取数据的时候,到了文件末尾的话,会返回-1,这样可以检测文件的结束