java InputStream 转 string
时间: 2023-02-14 21:12:19 浏览: 153
Java实现输入流转化为String
可以使用 Java 的 InputStreamReader 和 BufferedReader 将 InputStream 转换为 String。首先使用 InputStreamReader 将 InputStream 转换为 Reader,然后使用 BufferedReader 包装 Reader,最后使用 BufferedReader 的 readLine() 或 read() 方法读取数据。
示例代码:
```
InputStream inputStream = ...;
InputStreamReader inputStreamReader = new InputStreamReader(inputStream, "UTF-8");
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
StringBuilder stringBuilder = new StringBuilder();
String line;
while((line = bufferedReader.readLine()) != null){
stringBuilder.append(line);
}
String result = stringBuilder.toString();
```
注意:上面的示例代码使用 UTF-8 编码读取数据,如果需要使用其它编码,可以将 "UTF-8" 替换为相应的编码。
阅读全文