Memilih kelas Java yang sesuai untuk membaca dan menulis fail memerlukan contoh kod khusus
Membaca dan menulis fail dalam Java adalah keperluan yang sangat biasa, dan Java menyediakan pelbagai kelas dan kaedah untuk memenuhi keperluan yang berbeza. Untuk memilih kelas Java yang sesuai untuk membaca dan menulis fail, kita perlu memilih berdasarkan keperluan khusus. Di bawah ini saya akan memperkenalkan beberapa kelas Java biasa, senario aplikasi mereka dalam operasi membaca dan menulis fail, dan menyediakan contoh kod yang sepadan.
FileInputStream dan FileOutputStream ialah kelas membaca dan menulis fail yang paling asas dan biasa digunakan dalam pakej Java IO. Mereka digunakan untuk membaca dan menulis aliran bait dan boleh membaca dan menulis pelbagai jenis fail.
Contoh kod 1: Gunakan FileInputStream untuk membaca kandungan fail
import java.io.*; public class FileReaderExample { public static void main(String[] args) { try { FileInputStream fis = new FileInputStream("example.txt"); int content; while ((content = fis.read()) != -1) { System.out.print((char) content); } fis.close(); } catch (IOException e) { e.printStackTrace(); } } }
Contoh kod 2: Gunakan FileOutputStream untuk menulis kandungan fail
import java.io.*; public class FileWriterExample { public static void main(String[] args) { try { FileOutputStream fos = new FileOutputStream("example.txt"); String content = "Hello, World!"; fos.write(content.getBytes()); fos.close(); } catch (IOException e) { e.printStackTrace(); } } }
menulis Javarider dengan cekap dan Buffered dalam pakej kelas dan Buffered. Ia boleh meningkatkan kecekapan membaca dan menulis fail, terutamanya sesuai untuk membaca dan menulis fail besar.
Contoh kod 3: Gunakan BufferedReader untuk membaca kandungan fail baris demi baris
import java.io.*; public class BufferedReaderExample { public static void main(String[] args) { try { BufferedReader br = new BufferedReader(new FileReader("example.txt")); String line; while ((line = br.readLine()) != null) { System.out.println(line); } br.close(); } catch (IOException e) { e.printStackTrace(); } } }
Contoh kod 4: Gunakan BufferedWriter untuk menulis kandungan fail
import java.io.*; public class BufferedWriterExample { public static void main(String[] args) { try { BufferedWriter bw = new BufferedWriter(new FileWriter("example.txt")); String content = "Hello, World!"; bw.write(content); bw.close(); } catch (IOException e) { e.printStackTrace(); } } }
Pengimbas dalam kelas Java strim dan PrintesWriter , Mereka menyediakan cara yang lebih mudah untuk membaca dan menulis kandungan fail.
Contoh kod 5: Gunakan Pengimbas untuk membaca kandungan fail
import java.io.*; import java.util.Scanner; public class ScannerExample { public static void main(String[] args) { try { Scanner scanner = new Scanner(new File("example.txt")); while (scanner.hasNextLine()) { String line = scanner.nextLine(); System.out.println(line); } scanner.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } } }
Contoh kod 6: Gunakan PrintWriter untuk menulis kandungan fail
import java.io.*; public class PrintWriterExample { public static void main(String[] args) { try { PrintWriter writer = new PrintWriter("example.txt"); String content = "Hello, World!"; writer.println(content); writer.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } } }
Di atas adalah senario aplikasi beberapa kelas Java biasa dalam operasi baca dan tulis fail dan contoh kod yang sepadan . Memilih kelas Java yang sesuai untuk membaca dan menulis fail berdasarkan keperluan khusus boleh meningkatkan kecekapan dan kebolehbacaan kod. Pada masa yang sama, anda juga perlu memberi perhatian kepada pengendalian dan penutupan strim dengan betul semasa mengendalikan fail untuk mengelakkan kebocoran sumber dan rasuah fail.
Atas ialah kandungan terperinci Pilih kelas Java yang sesuai untuk membaca dan menulis fail. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!