-1

サイトに同様の質問がいくつかあることは知っていますが、役立つ回答は得られませんでした. Javaで.binファイルを1行ずつ読み取る最良/最も効率的な方法は何ですか? それを開いてデータを取得するには、どのクラスとメソッドを使用する必要がありますか? Bufferedreader は仕事をすることができますか、それともテキスト ファイル専用ですか。

4

2 に答える 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 に答える