Vì sao 'Tiếng Việt' thành 'Tiếng Viá»t' — và ba chỗ Java âm thầm khác nhau
UTF-8 làm mặc định từ Java 18, Files.readString ném lỗi trong khi new String thay ký tự, NFC khác NFD, và BOM khiến độ dài chuỗi lệch một.
UTF-8 làm mặc định từ Java 18, Files.readString ném lỗi trong khi new String thay ký tự, NFC khác NFD, và BOM khiến độ dài chuỗi lệch một.
Path là thao tác chuỗi thuần tuý, Files là thao tác đĩa, và ba chỗ API java.io cũ nuốt lỗi trong im lặng.
Tính lười cho phép đọc file lớn hơn cả bộ nhớ, ngắt sớm giúp không đọc phần thừa, và vì sao Files.lines là một trong số ít Stream bắt buộc phải đóng.