Rumah > Java > javaTutorial > teks badan

Bagaimana untuk membaca fail dalam java dan menukarnya menjadi rentetan

小老鼠
Lepaskan: 2024-03-22 09:55:00
asal
455 orang telah melayarinya

Java8 memperkenalkan API I/O fail baharu, menjadikannya lebih mudah untuk menggunakan kelas java.nio.file.Files untuk membaca kandungan fail. Untuk versi Java yang lebih lama, fail boleh dibaca menggunakan java.io.FileReader dan java.io.BufferedReader. Dalam kaedah ini, anda perlu menggantikan laluan fail dengan laluan fail sebenar anda, dan anda mungkin perlu mengendalikan kemungkinan pengecualian IOException.

Bagaimana untuk membaca fail dalam java dan menukarnya menjadi rentetan

Di Java, anda boleh membaca kandungan fail ke dalam rentetan menggunakan pelbagai cara. Berikut ialah beberapa kaedah biasa:

1. Gunakan kelas java.nio.file.Files (Java 8 dan ke atas)

Java 8 memperkenalkan API I/O fail baharu, yang memudahkan pengendalian fail. Begini cara menggunakannya untuk membaca kandungan fail:

java

import java.nio.file.Files;  
import java.nio.file.Paths;  
import java.io.IOException;  
  
public class Main {  
    public static void main(String[] args) {  
        try {  
            String content = new String(Files.readAllBytes(Paths.get("path_to_your_file.txt")));  
            System.out.println(content);  
        } catch (IOException e) {  
            e.printStackTrace();  
        }  
    }  
}
Salin selepas log masuk

2 Gunakan java.io.FileReader dan java.io.BufferedReader

Untuk versi Java yang lebih lama, anda mungkin perlu menggunakan FileReader dan BufferedReader untuk membaca fail :

java

import java.io.FileReader;  
import java.io.BufferedReader;  
import java.io.IOException;  
  
public class Main {  
    public static void main(String[] args) {  
        FileReader fr = null;  
        BufferedReader br = null;  
        try {  
            fr = new FileReader("path_to_your_file.txt");  
            br = new BufferedReader(fr);  
            StringBuilder sb = new StringBuilder();  
            String line;  
            while ((line = br.readLine()) != null) {  
                sb.append(line).append("\n");  
            }  
            String content = sb.toString();  
            System.out.println(content);  
        } catch (IOException e) {  
            e.printStackTrace();  
        } finally {  
            try {  
                if (br != null) br.close();  
                if (fr != null) fr.close();  
            } catch (IOException ex) {  
                ex.printStackTrace();  
            }  
        }  
    }  
}
Salin selepas log masuk

Dalam kedua-dua contoh, anda perlu menggantikan "path_to_your_file.txt" dengan laluan fail anda. Jika fail berada dalam direktori projek anda, anda boleh menggunakan nama fail secara langsung. Jika tidak, anda perlu menyediakan laluan fail penuh.

Perhatikan bahawa kaedah ini mungkin membuang IOException, jadi anda perlu menggunakan blok cuba-tangkap untuk mengendalikan kemungkinan pengecualian. Dalam pendekatan kedua, kami juga menambah blok akhirnya untuk memastikan aliran fail ditutup dengan betul untuk mengelakkan kebocoran sumber.

Atas ialah kandungan terperinci Bagaimana untuk membaca fail dalam java dan menukarnya menjadi rentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!