Penyelesaian kepada kod kacau Cina dalam java fileinputstream: 1. Buka fail Java yang sepadan; 2. Gunakan "InputStreamReader" untuk menukar "FileInputStream" kepada "FileReader" dan tentukan format pengekodan sebagai "GBK".
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi Java 8, komputer DELL G3.
Apakah yang perlu saya lakukan jika java fileinputstream mempunyai aksara Cina yang bercelaru?
Apabila menggunakan FileInputStream, masalah kacau Cina berlaku
Penyelesaian:
Anda boleh menggunakan InputStreamReader untuk menukar FileInputStream kepada FileReader dan tentukan format pengekodan :
Kodnya adalah seperti berikut:
BufferedReader br = null; try{ // 在FileInputStream中指定编码格式为"GBK" br = new BufferedReader(new InputStreamReader(new FileInputStream("file"),"GBK")); String str = null; while((str = br.readLine()) != null){ System.out.println(str); } }catch(FileNotFoundException e){ throw new RuntimeException(e); }catch(IOException e){ throw new RuntimeException(e); } finally { // 关闭流 if (br == null) { try { br.close(); } catch (IOException e) { throw new RuntimeException(e); } } }
Pengenalan berkaitan:
Bahasa pengaturcaraan Java mempunyai beberapa ciri yang sama dengan kebanyakan bahasa pengaturcaraan dan direka khas untuk pengedaran di persekitaran gaya Internet. Java mempunyai "bentuk dan rasa" yang serupa dengan bahasa C++, tetapi ia lebih mudah digunakan daripada bahasa C++, dan ia sepenuhnya menggunakan pendekatan "berorientasikan objek" untuk pengaturcaraan. Aplikasi yang ditulis dalam Java boleh dijalankan pada satu komputer atau diedarkan merentasi rangkaian pelayan dan pelanggan. Selain itu, Java juga boleh digunakan untuk menulis modul aplikasi atau applet dengan kapasiti kecil dan digunakan sebagai sebahagian daripada halaman web. Applet membolehkan operasi interaktif antara pengguna web dan halaman web.
Java telah dilancarkan oleh Sun Microsystems pada tahun 1995. Sejurus selepas pelancarannya, ia membawa wajah baharu kepada aplikasi interaktif di Internet. Kedua-dua perisian pelayar Internet yang paling biasa digunakan termasuk mesin maya Java. Penyusun Java telah ditambahkan pada hampir semua sistem pengendalian.
Pembelajaran yang disyorkan: "Tutorial Video Java"
Atas ialah kandungan terperinci Apa yang perlu dilakukan jika java fileinputstream mempunyai aksara Cina yang kacau. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!