InputStream(mark関数の応用)
1060 ワード
公式ドキュメント:https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html
void
Marks the current position in this input stream.
タグストリームが読み取った位置は、次回戻るまでmarkから読み取り続けます.
適用シーン:大きなファイルのダウンロード;ファイルのダウンロード中に、ネットワークが切断され、ダウンロードが中断され、ネットワークが復元され、ファイルはダウンロードが完了していない部分に続いてファイルをダウンロード(読み取り)することができる.
2.aofドキュメント化方法、すなわち、ファイルのエクスポート;
ファイルのエクスポートについては、アリのPIOを参照してjarパッケージを操作できます.
https://wenda.so.com/q/1534619158213247
void
mark(int readlimit)
Marks the current position in this input stream.
タグストリームが読み取った位置は、次回戻るまでmarkから読み取り続けます.
適用シーン:大きなファイルのダウンロード;ファイルのダウンロード中に、ネットワークが切断され、ダウンロードが中断され、ネットワークが復元され、ファイルはダウンロードが完了していない部分に続いてファイルをダウンロード(読み取り)することができる.
2.aofドキュメント化方法、すなわち、ファイルのエクスポート;
DataOutputStream out = new DataOutputStream(
new BufferedOutputStream(
new FileOutputStream("a.dat")));
int i = 0xcafebabe;// 16 ;
// : , 。
out.writeInt(i);
out.close();
DataInputStream in = new DataInputStream(
// ( ); int 4 ;
// 4 Stream , Buffer 。
new BufferedInputStream(
new FileInputStream("a.dat")));
int j = in.readInt();
System.out.println(j);
System.out.print("SUCCESS!");
ファイルのエクスポートについては、アリのPIOを参照してjarパッケージを操作できます.
https://wenda.so.com/q/1534619158213247