ファイル名にスウェーデン語の文字が含まれるファイルにアクセスするために、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 SUSE です