InputStream转为STRING
要将InputStream转为String,可以使用Java的IO流操作。以下是一个示例代码:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public class InputStreamToString {
public static void main(String[] args) {
InputStream inputStream = // 获取输入流,可以是文件、网络连接等
String result = convertToString(inputStream);
System.out.println(result);
}
public static String convertToString(InputStream inputStream) {
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
StringBuilder stringBuilder = new StringBuilder();
String line;
try {
while ((line = reader.readLine()) != null) {
stringBuilder.append(line);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
inputStream.close();
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return stringBuilder.toString();
}
}
在上面的示例中,我们使用了BufferedReader和InputStreamReader来读取InputStream的内容,并将其逐行追加到StringBuilder中。最后,通过toString()方法将StringBuilder转换为String并返回
原文地址: https://www.cveoy.top/t/topic/iOxJ 著作权归作者所有。请勿转载和采集!