首页 > 解决方案 > 以 UTF-8 文件格式打开 SpringBoot 资源

问题描述

我有这段代码可以打开一个文件,但我想知道是否可以打开它 UTF-8 文件

Resource usersResource = new ClassPathResource("users.csv");

@Before
public void setUp() throws IOException {
    usersResource.getInputStream());
}

标签: javaspringspring-bootspring-mvcutf-8

解决方案


也许 InputStreamReader 可以通过以下方式为您解决这个问题:

new InputStreamReader(usersResource.getInputStream(), "UTF-8")

来自https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStreamReader.html

InputStreamReader 是从字节流到字符流的桥梁:它读取字节并使用指定的字符集将它们解码为字符。

请让我知道这是否有用。

-卡伊:)


推荐阅读