이 코드에서 문자열 리터럴 대신 상수를 사용하려고합니다.
new InputStreamReader(new FileInputStream(file), "UTF-8")
"UTF-8"
코드에 다소 자주 나타나고 static final
대신 일부 변수 를 참조하는 것이 좋습니다. JDK에서 이러한 변수를 어디에서 찾을 수 있는지 알고 있습니까?
BTW, 두 번째 생각으로, 그러한 상수는 나쁜 디자인입니다 : Public Static Literals ... 데이터 복제 솔루션이 아닙니다
Files.newBufferedWriter(Path path, Charset cs)
NIO 에서 사용하십시오 .