java - 以UTF-8文件形式打开SpringBoot资源

标签 java spring spring-boot spring-mvc utf-8

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

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

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

最佳答案

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

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

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

An InputStreamReader is a bridge from byte streams to character streams: It reads bytes and decodes them into characters using a specified charset.

请告诉我这是否有用。

-卡杰:)

关于java - 以UTF-8文件形式打开SpringBoot资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65338684/

相关文章:

javascript - 我的 css 和 js 资源的本地链接在从链接重定向到页面时附加了 localhost

java - 我可以在 HashMap 中通过 Key 实现类型安全吗?

Java 到 C++ 进程间通信

java - Spring可运行jar在窗口上运行

spring - 使用Spring表达式语言解析系统环境变量

java.lang.ClassCastException : oracle. j2ee.ws.saaj.soap.TextImpl 无法转换为 javax.xml.soap.SOAPElement

java - Json 使用 Jackson ObjectMapper 和 spring-session 将最终类序列化到 Redis 中

java - Spring Boot RequestMapping 不适用于 Linux Fedora 26

spring-boot - 如何阻止 Spring Boot 添加 session cookie?

java - OneToMany 映射在 Controller CRUD Spring Boot Rest API 中不起作用