ByteArrayOutputStream指定UTF-8
时间: 2023-12-03 18:45:07 浏览: 39
你可以使用带有指定字符编码的OutputStream来将字符串转换为UTF-8编码的字节数组。以下是示例代码:
```java
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
public class Main {
public static void main(String[] args) {
String str = "Hello, World!";
try {
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
outputStream.write(str.getBytes(StandardCharsets.UTF_8));
byte[] byteArray = outputStream.toByteArray();
// 打印字节数组
for (byte b : byteArray) {
System.out.print(b + " ");
}
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码将字符串"Hello, World!"转换为UTF-8编码的字节数组,并将字节数组打印出来。请注意,这里使用了StandardCharsets.UTF_8来指定字符编码为UTF-8。
相关推荐
![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)