尝试更改您的阅读逻辑以使用允许设置编码的InputStreamReader:
InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream (file), "UTF-8" );
还要更改您的编写逻辑以使用OutputStreamWriter,它允许设置编码:
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(new FileOutputStream (file), "UTF-8" );



