【问题标题】:Modified FileInputStream (certain part of the file)修改后的 FileInputStream(文件的某些部分)
【发布时间】:2015-01-04 21:26:48
【问题描述】:

如何获取现有文件的FileInputStream,它不会遍历整个文件而是遍历文件的指定部分(从字节m 到字节n)?

编辑:我需要FileInputStream 将其提交给org.apache.commons.net.ftp.FTPClient.storeFile

【问题讨论】:

    标签: java file inputstream


    【解决方案1】:
    File file = ...
    FileInputStream fis = new FileInputStream(file);
    long m = .... 
    fis.getChannel().position(m);
    int n = ... 
    byte[] buffer = new byte[n];
    fis.read(buffer);    
    

    【讨论】:

    • read() 方法不能保证填充缓冲区,并且您还没有回答关于“直到字节n”的部分问题。
    猜你喜欢
    • 2017-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-28
    • 1970-01-01
    • 2013-02-12
    • 1970-01-01
    相关资源
    最近更新 更多