InputStream 转换为String
时间: 2023-10-25 13:12:27 浏览: 212
java inpustream
可以使用 Java 中的 Scanner 类将 InputStream 转换为 String。具体实现可以参考以下示例代码:
```java
import java.util.Scanner;
import java.io.InputStream;
public class InputStreamToString {
public static String convertToString(InputStream inputStream) {
Scanner scanner = new Scanner(inputStream).useDelimiter("\\A");
return scanner.hasNext() ? scanner.next() : "";
}
}
```
在上面的示例代码中,我们定义了一个 `convertToString` 方法,该方法接受一个 InputStream 类型的参数,并返回一个 String 类型的值。在方法内部,我们使用 Scanner 类将 InputStream 转换为 String,然后将其返回。
在使用该方法时,只需要将 InputStream 对象作为参数传递给该方法即可,例如:
```java
InputStream inputStream = new FileInputStream("path/to/file");
String content = InputStreamToString.convertToString(inputStream);
System.out.println(content);
```
在上面的示例代码中,我们将一个文件的 InputStream 对象传递给 `convertToString` 方法,然后将返回的 String 值打印到控制台。
阅读全文