Например, нужный мне файл находится по этому пути и будет передан в качестве аргумента:
"C:\Users\user.name\docs\jap\あああいいいうううえええおおおダウンロード\filename.txt"
Я использовал этот код для декодирования символов:
String new_path = new String(args[0].getBytes("Shift_JIS"), StandardCharsets.UTF_8);
System.out.println(new_path);
Тем не менее, вывод:
C:\Users\user.name\docs\jap\あああい�?�?�?�?�?えええおおお�?ウンロード\filename.txt
Некоторые символы не были правильно декодированы.Я уже изменил кодировку текста и кодировку консоли на UTF-8, но она все еще не работала.
Но если бы я просто печатал ее регулярно, она отображалась просто отлично.
System.out.println("C:\\Users\\user.name\\docs\\jap\\あああいいいうううえええおおおダウンロード\\filename.txt");
, который отображает:
C:\Users\user.name\docs\jap\あああいいいうううえええおおおダウンロード\filename.txt
Пожалуйста, скажите мне, как читать другие символы, это действительно будет большой помощью.Спасибо!