ฉันพยายามที่จะใช้ค่าคงที่แทนตัวอักษรสตริงในรหัสชิ้นนี้:
new InputStreamReader(new FileInputStream(file), "UTF-8")
"UTF-8"ปรากฏในรหัสค่อนข้างบ่อยและจะดีกว่ามากในการอ้างอิงstatic finalตัวแปรบางตัวแทน คุณรู้หรือไม่ว่าฉันสามารถค้นหาตัวแปรใน JDK ได้ที่ไหน?
ในความคิดที่สอง BTW ค่าคงที่ดังกล่าวเป็นการออกแบบที่ไม่ดี: ตัวอักษรคงที่สาธารณะ ... ไม่ใช่วิธีแก้ปัญหาสำหรับการทำสำเนาข้อมูล
Files.newBufferedWriter(Path path, Charset cs)จาก NIO