Bu kod parçası bir dize değişmez yerine sabit kullanmaya çalışıyorum:
new InputStreamReader(new FileInputStream(file), "UTF-8")
"UTF-8"
kodda oldukça sık görünür ve static final
bunun yerine bazı değişkenlere başvurmak daha iyi olur . JDK'da böyle bir değişkeni nerede bulabileceğimi biliyor musunuz?
BTW, ikinci bir düşünceye göre, bu sabitler kötü tasarımdır: Kamu Statik Değişmezleri ... Veri Çoğaltma için Çözüm Değil
Files.newBufferedWriter(Path path, Charset cs)
, NIO'dan kullanın .