サイトに同様の質問がいくつかあることは知っていますが、役立つ回答は得られませんでした. Javaで.binファイルを1行ずつ読み取る最良/最も効率的な方法は何ですか? それを開いてデータを取得するには、どのクラスとメソッドを使用する必要がありますか? Bufferedreader は仕事をすることができますか、それともテキスト ファイル専用ですか。
質問する
4574 次
2 に答える
-1
これでうまくいくはずです。
public byte[] readFromStream(InputStream inputStream) throws Exception
{
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(baos);
byte[] data = new byte[4096];
int count = inputStream.read(data);
while(count != -1)
{
dos.write(data, 0, count);
count = inputStream.read(data);
}
return baos.toByteArray();
}
于 2013-04-17T13:46:01.980 に答える