Mari kita lihat contoh terlebih dahulu
impor java.io.*; /*** Dibuat oleh liguoqing pada 2016/3/28.*/Kelas publik readtxtfile {public static void readtxt (string filePath) {coba {file file = file baru (filepath); if (file.isfile () && file.exists ()) {inputStreamReader isr = new InputStreamReader (fileInputStream (file) baru, "UTF-8"); BufferedReader BR = BufferedReader baru (ISR); String linetxt = null; while ((linetxt = br.readline ())! = null) {System.out.println (linetxt); } br.close (); } else {System.out.println ("File tidak ada!"); }} catch (Exception e) {System.out.println ("Kesalahan Baca File!"); }} public static void main (string [] args) {string filePath = "d: //test//i.txt"; readtxt (filepath); }}Setelah membaca contoh di atas, mari kita pelajari secara rinci
Java membaca konten file txt. Itu dapat dipahami sebagai berikut:
Pertama dapatkan pegangan file. File file = file baru (); File adalah pegangan file. Keduanya memiliki koneksi jaringan telepon. Selanjutnya, Anda dapat mulai melakukan panggilan.
Baca Informasi Pihak A melalui baris ini: FileInputStream (File) baru saat ini, informasi ini telah dibaca ke dalam memori. Selanjutnya, perlu ditafsirkan sebagai sesuatu yang dapat dipahami oleh partai B
Karena Anda telah menggunakan FileInputStream (). Maka metode yang sesuai perlu digunakan untuk menafsirkan data yang dimuat dalam memori sekarang.
Setelah interpretasi selesai, Anda perlu mengeluarkannya. Tentu saja, perlu dikonversi menjadi data yang dapat dikenali oleh IO. Maka Anda perlu memanggil metode bufferedReader () yang membaca bytecode. Pada saat yang sama, gunakan metode readline () bufferedReader () untuk membaca setiap baris data dalam file txt.
paket com.campu; impor java.io.bufferedInputStream; impor java.io.bufferedReader; impor java.io.file; impor java.io.fileInputStream; impor java.io.inputStreamReader; impor java.io.reader; /*** @Author coder Xiaojiang* H20121012.java* 2012-10-12 11:40:21 PM* /Kelas Publik H20121012 { /*** Fungsi: Java Membaca Kebutuhan Txput* Langkah-Langkah: 1: Dapatkan File Pegangan* 2: Mendapatkan File yang Digunakan Pegangan Terbaik Digunakan A Input* Langkah-Langkah: 1: Dapatkan file menangani* 2: MEMPERTIMBANGKAN file yang digunakan di Input* Langkah: Stream, aliran byte yang dihasilkan perlu dibaca * 4: output dari satu baris demi satu. readline (). * Catatan: Yang perlu dipertimbangkan adalah pengecualian * @param filepath */ public static void readtxtFile (string filePath) {coba {string encoding = "gbk"; File file = file baru (filepath); if (file.isfile () && file.exists ()) {// menilai apakah file tersebut ada inputStreamReader baca = inputStreamReader baru (FileInputStream baru (file), encoding); // Pertimbangkan format pengkodean bufferedReader bufferedReader = new BufferedReader (read); String linetxt = null; while ((linetxt = bufferedReader.readline ())! = null) {System.out.println (linetxt); } read.close (); } else {System.out.println ("File yang ditentukan tidak dapat ditemukan"); }} catch (Exception e) {System.out.println ("Konten File Reading Reading"); e.printstacktrace (); }} public static void main (string argv []) {string filePath = "l: //apache//htdocs//res//20121012.txt"; // "res/"; readtxtfile (filepath); }}