Menulis Fail UTF-8 dalam Java
Apabila bekerja dengan fail teks, menentukan pengekodan aksara yang dikehendaki adalah penting untuk memastikan pengendalian fail yang betul. Di Java, pengekodan aksara UTF-8 digunakan secara meluas untuk keserasian dan keupayaannya untuk mewakili pelbagai aksara.
Kod Java anda, yang pada masa ini mencipta fail dengan halaman kod 1252, perlu dilaraskan kepada output Fail UTF-8. Penyelesaiannya terletak pada penggunaan OutputStreamWriter untuk membalut FileOutputStream, membolehkan anda menentukan pengekodan semasa instantiasinya.
try (OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream(path), StandardCharsets.UTF_8)) { // Write your data to the OutputStreamWriter here }
Pembina OutputStreamWriter membolehkan anda melepasi pengekodan sasaran (UTF-8 dalam kes ini), memastikan bahawa fail dibuat dengan pengekodan aksara yang dikehendaki. Pernyataan cuba-dengan-sumber memastikan pembersihan sumber automatik, memudahkan pengendalian ralat.
Dengan menggunakan kod yang diubah suai ini, anda boleh menulis fail UTF-8 dengan lancar dalam aplikasi Java anda, menangani keperluan untuk pengendalian pengekodan teks yang tepat.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menulis Fail UTF-8 di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!