InputStreamReader
に変換するにはどうすればよいInputStream
ですか? 文字列とバイトデータを含むがあり、InputStream
それを解析したいと考えています。だから私はInputStream
toをラップしBufferedReader
ます。それから私はそれから3行を読みました。その後、残りのデータ(バイト)をそのまま取得したい。しかし、取得しようとしても何も起こりません。コードスニペット:
BufferedReader br = new BufferedReader(new InputStreamReader(is,"UTF-8"));
String endOfData = br.readLine();
String contentDisposition = br.readLine();
String contentType = br.readLine();
file = new File(filename);
if(file.exists()) file.delete();
file.createNewFile();
FileOutputStream fos = new FileOutputStream(file);
byte[] data = new byte[8192];
int len = 0;
while (-1 != (len = is.read(data)) )
{
fos.write(data, 0, len);
Log.e("len", len+"");
}
fos.flush();
fos.close();
is.close();
ファイルが空です。ラップしなくても問題なくInputStream
動作しますが、3 行を読み取って削除する必要があります。ありがとう。