想要把一个,300多M的视频文件,分成4分读取,通过字节的方式....哪位大拿能教下~~~~~~

解决方案 »

  1.   

    ByteArrayInputStream,BufferedInputStream都可以啊。
      

  2.   

    lz意思是300M,分4段,每段75M,关键是文件大小如何获取,应该用jni调用win api,然后获取没段的大小。
          FileInputStream in = new FileInputStream(src);
          FileOutputStream out = new FileOutputStream(to);      byte bytes[] = new byte[1024];//1024就是1M,楼组得计算下面循环了多少次,当达到75次,就关闭流。读下一段。      while(in.read(bytes) != -1) {
             out.write(bytes);
          }      in.close();
          out.flush();
          out.close();
      

  3.   

    lz加油,看看win api如何获取文件大小。