ISO 8859-1 のヒンディー語文字とデフォルトの文字エンコーディングを含むテキスト ファイルがあります。「FileInputStream」を使用してそのファイルからデータを読み取り、「FileOutputStream」を使用してデータを別のテキスト ファイルに書き込みます。
私のコードは次のとおりです。
FileInputStream fis = new FileInputStream("D:/input.txt");
int i = -1;
FileOutputStream fos = new FileOutputStream("D:/outputNew.txt");
while((i = fis.read())!= -1){
fos.write(i);
}
fos.flush();
fos.close();
fis.close();
どこにもエンコーディング (「UTF-8」) を指定していませんが、出力ファイルには適切なテキストが含まれています。