java.io.File
からオブジェクトを作成する方法はありますかjava.io.InputStream
?
私の要件は、 RAR からファイルを読み取ることです。一時ファイルを書き込もうとしているのではなく、 RAR アーカイブ内に読み取ろうとしているファイルがあります。
ベストアンサー1
InputStream
新しいファイルを作成し、そのファイルに内容をコピーする必要があります。
File file = //...
try(OutputStream outputStream = new FileOutputStream(file)){
IOUtils.copy(inputStream, outputStream);
} catch (FileNotFoundException e) {
// handle exception here
} catch (IOException e) {
// handle exception here
}
便利なIOUtils.copy()
ストリームの手動コピーを回避します。また、バッファリングも組み込まれています。