Saya mencoba menggunakan konstanta alih-alih string literal dalam potongan kode ini:
new InputStreamReader(new FileInputStream(file), "UTF-8")
"UTF-8"muncul dalam kode agak sering, dan akan jauh lebih baik untuk merujuk ke beberapa static finalvariabel saja. Apakah Anda tahu di mana saya dapat menemukan variabel seperti itu di JDK?
BTW, jika dipikir-pikir, konstanta seperti itu adalah desain yang buruk: Literatur Statis Publik ... Bukan Solusi untuk Duplikasi Data
Files.newBufferedWriter(Path path, Charset cs)dari NIO.