на моем диске есть файл с именем "dd.txt", содержимое
\u5730\u7406
теперь, когда я запускаю эту программу
public static void main(String[] args) throws IOException {
FileInputStream fis=new FileInputStream("d:\\dd.txt");
ByteArrayOutputStream baos=new ByteArrayOutputStream();
byte[] buffer=new byte[fis.available()];
while ((fis.read(buffer))!=-1) {
baos.write(buffer);
}
String s1="\u5730\u7406";
String s2=baos.toString("utf-8");
System.out.println("s1:"+s1+"\n"+"s2:"+s2);
}
и я получил другой результат
s1:地理
s2:\u5730\u7406
Можете ли вы сказать мне, почему? и как я могу прочитать этот файл и получить тот же результат, что и s1 на китайском языке?