InputStreamで読み込む必要がある場合は、InputStreamReaderにラップしてBufferedReaderでラップし、使い慣れたBufferedReaderメソッドを使用できるようにします。この状況では、バッファされていない入力を行う必要はありません。
// assuming that you have an InputStream named inputStream
try (BufferedReader br = new BufferedReader(new InputStreamReader(inputStream))) {
String line = null;
while((line = br.readLine()) != null) {
// use line here
}
} catch (IOException e) {
e.printStackTrace();
}
または代替としては、スキャナオブジェクトにInputStreamをラップ:
try (Scanner scanner = new Scanner(inputStream)) {
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
// use line here
}
}
偽の重複o f http://stackoverflow.com/questions/309424/read-convert-an-inputstream-to-a-string –