String 转 文件流
时间: 2023-07-18 10:32:45 浏览: 69
要将一个字符串转换为文件流,你需要创建一个临时文件并将字符串写入该文件,然后再将该文件作为输入流传递给你的程序。
以下是一个示例代码,它将一个字符串写入到一个临时文件中,并将该文件作为输入流传递给一个方法:
```java
import java.io.*;
public class StringToFileStream {
public static void main(String[] args) throws IOException {
String str = "hello world";
InputStream inputStream = stringToInputStream(str);
// 现在可以将 inputStream 传递给你的程序,作为输入流使用
}
public static InputStream stringToInputStream(String str) throws IOException {
File tempFile = File.createTempFile("temp", ".txt");
BufferedWriter writer = new BufferedWriter(new FileWriter(tempFile));
writer.write(str);
writer.close();
return new FileInputStream(tempFile);
}
}
```
在上面的代码中,`stringToInputStream()` 方法创建了一个临时文件,并将字符串写入该文件。然后它返回一个 `FileInputStream` 对象,该对象代表了该临时文件的输入流。你可以将该输入流传递给你的程序,以使程序能够读取该文件中的内容。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)