BufferedWriter を使用して、特定のエンコーディングでテキストをファイルに書き込んでいます。ファイルを閉じる前に、ファイル サイズをバイト単位でカウントしたいと考えています。
bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file),encoding),bsize);
bw.write(string);
私の計画は string.getBytes() を使用することでしたが、このメソッドでは特定のエンコーディングを提供できません (また、デフォルトのエンコーディング プロパティをオーバーライドすることもできません)。