OutputStreamWriter转OutputStream
时间: 2023-06-14 18:04:28 浏览: 43
要将 OutputStreamWriter 转换为 OutputStream,可以使用 OutputStreamWriter 的构造函数,该构造函数接受一个 OutputStream 参数。例如:
```java
OutputStream os = new FileOutputStream("output.txt");
OutputStreamWriter osw = new OutputStreamWriter(os, "UTF-8");
// 将 OutputStreamWriter 转换为 OutputStream
OutputStream out = osw.getOuputStream();
```
这样就可以将 osw 转换为 out,从而得到一个 OutputStream 对象。
相关问题
jdk17 OutputStreamWriter 转 OutputStream
在JDK 17中,可以使用OutputStreamWriter将字符流转换为字节流。下面是一个示例代码,演示如何使用OutputStreamWriter将字符串写入到OutputStream中:
```java
String str = "Hello, world!";
ByteArrayOutputStream baos = new ByteArrayOutputStream();
try (OutputStreamWriter osw = new OutputStreamWriter(baos, StandardCharsets.UTF_8)) {
osw.write(str);
}
byte[] bytes = baos.toByteArray();
```
在上面的代码中,我们首先创建了一个字符串"Hello, world!",然后创建了一个ByteArrayOutputStream对象baos。接着,我们使用OutputStreamWriter将字符串写入到baos中,并指定了字符编码为UTF-8。最后,我们将baos转换为字节数组bytes。
OutputStreamWriter获取OutputStream
要获取`OutputStreamWriter`的`OutputStream`,可以使用`getOutputStream()`方法。例如:
```
OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream("example.txt"));
OutputStream outputStream = writer.getOutputStream();
```
这将创建一个`OutputStreamWriter`对象,该对象将文本数据写入到名为"example.txt"的文件中。然后,`getOutputStream()`方法将返回与该`OutputStreamWriter`对象关联的`OutputStream`。
相关推荐
![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)