這裏是我的文件C://test.txt組成 ACBDE FGHIJ如何讀取InputStream中間的偏移量?
我想讀它是F開始一路J. 所以輸出FGHIJ的。我將如何在InputStream中使用偏移量進行讀取。 這是我的部分實現。
InputStream is = null;
byte[] buffer = null;
char c;
try {
is = new FileInputStream("D://test.txt");
buffer = new byte[is.available()];
System.out.println("Characters printed:");
is.read(buffer, 5, 5);
for (byte b : buffer) {
if (b == 0)
// if b is empty
c = '-';
else
c = (char) b;
System.out.print(c);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (is != null)
is.close();
}
請幫我萬阿英,蔣達清:d
實際上,要求是使用輸入流的源。然後遍歷它或在字節中間的某個地方讀取它。 – teodoro
如果您無法訪問具有偏移量的流,則可以像我的代碼所示一樣讀取它。 – starkshang