java - 以 UTF-8 文件格式打开 SpringBoot 资源
问题描述
我有这段代码可以打开一个文件,但我想知道是否可以打开它 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:
InputStreamReader 是从字节流到字符流的桥梁:它读取字节并使用指定的字符集将它们解码为字符。
请让我知道这是否有用。
-卡伊:)
推荐阅读
- permutation - 生成排列的并行算法
- javascript - 复选框按数组中的一个索引序列化
- java - Junit失败-字符串比较中的引号
- javascript - Arcgis:通过 JS 应用程序进行身份验证
- javascript - 从同一页面打开和关闭弹出窗口后关闭按钮不起作用(仅限 Edge)
- routes - 在中间件中获取 Laravel 动态路由参数
- caching - INET_E_DOWNLOAD_FAILURE - 如何清除缓存?
- ios - UITableviewCell 文本在每次重新加载时闪烁后消失
- asp.net - C#:Google.Apis.Auth.OAuth2.Responses.TokenResponseException:错误:“invalid_client”,描述:“未找到 OAuth 客户端。”,Uri:“”
- mql4 - 如何检查票证是否仍处于打开状态或已关闭?