gpt4 book ai didi

java - 用于在 Linux 上访问带有瑞典字符的文件的 Java 代码错误

转载 作者:行者123 更新时间:2023-11-29 09:03:58 26 4
gpt4 key购买 nike

我在 unix 中编写了以下 java 代码来访问文件名中包含瑞典字符的文件。

System.out.println(System.getProperty("file.encoding"));
System.out.println(System.getProperty("sun.jnu.encoding"));

String filePath = "/tmp/newöäåå.txt";
System.out.println("File Path" + filePath);

File file = new File(filePath);
try {
if(file.exists())
System.out.println("length: " + file.length());
else{
System.out.println("file not found");
}
} catch (Exception e) {
System.out.println("inside exception");
}

输出:

UTF-8
UTF-8
File Path /tmp/newöäåå.txt
file not found

我只通过 unix 创建了文件。你能帮我理解一定是出了什么问题吗?

操作系统为Open SU​​SE

最佳答案

如果您以 UTF-8 格式保存 java 文件 - 它会起作用。

关于java - 用于在 Linux 上访问带有瑞典字符的文件的 Java 代码错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15989450/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com