ZIP、RAR、txt、CSV、docなどのファイルがあります。ByteArrayInputStreamを作成したいと思います。
私は、Apache Commons NetのFTPClientを通じてFTPにファイルをアップロードしています。JavaのファイルからByteArrayInputStreamを作成するには?
誰かがそれを行う方法を知っていますか?例えば
:
String data = "hdfhdfhdfhd";
ByteArrayInputStream in = new ByteArrayInputStream(data.getBytes());
マイコード:
public static ByteArrayInputStream retrieveByteArrayInputStream(File file) {
ByteArrayInputStream in;
return in;
}
。私はこれをバイト単位でファイルを読むための非常に速い方法であると感じました。 –
なぜこれを行う必要がありますか?これを行うには、FileInputStreamをByteArrayOutputStreamにコピーし、それからByteArrayInputStreamを作成します。もちろんそれは無意味です。 –
あなたのユースケースを説明してください。おそらくFileInputStreamだけが必要になるでしょう。どのようにしたらそれを使うのですか? –