Dalam Java 9, fail sifat dimuatkan dalam pengekodan UTF-8. Secara lalai, membaca strim input melemparkan MalformedInputException atau UnmappableCharacterException. Dalam kes ini, tika PropertyResourceBundle ditetapkan semula kepada keadaan sebelum pengecualian, membaca semula aliran input dalam ISO-8859-1
, dan kemudian meneruskan bacaan. jikaPropertyResourceBundle. pengekodan telah ditetapkan kepada ISO-8859-1 atau UTF-8, kemudian strim PropertyResourceBncekan masukan jika strim PropertyResourceBncekodkan input jika distrimkan dengan benar. ditemui. Sifat sistem dibaca dan dinilai apabila kelas PropertyResourceBundle dimulakan, sebarang operasi yang menukar atau memadamkan sifat tidak mempunyai kesan.Jika kami nyatakan ISO -8859-1
:<strong>java.util.PropertyResourceBundle.encoding=ISO-8859-1</strong>
Atas ialah kandungan terperinci Apakah penambahbaikan yang terdapat dalam pengantarabangsaan di Java 9?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!