java - 从特定字节开始读取

标签 java android

如何从特定字节开始读取?我有以下代码:

        try {
            while ( (len = f.read(buffer)) > 0 ) {}         
        }

例如,我想从第50个字节开始读取。

最佳答案

您应该使用skip方法。 http://developer.android.com/reference/java/io/InputStream.html#skip(long )

您可以跳过所需的字节数。

int nbToSkip = 50
while (nbToSkip > 0) {
   int nbSkipped = f.skip( nbToSkip );
   nbToSkip -= nbSkipped ; 
}

关于java - 从特定字节开始读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10947417/

相关文章:

java - 纹理缓冲区和 glMultiDrawElements

java - Servlet 错误 JDBC ClassNotFoundException

android - 从传递给 BroadcastReceiver 的上下文访问 "main activity"?

android - 可抛出 : Unable to locate adb within SDK

android - 如何在按钮内使用 Lottie Animation 而不是圆形进度条

java - Android:在其他线程中操作UI控件,但是

带有 webview UI 的 Java 桌面应用程序

java - 从 Swing 应用程序框架 (JSR 296) 过渡

java - Eclipse Java 应用程序 : Returning exit code\= 0 opens unwanted window

android - Android TextViews 中的等宽表格数字