Rumah >Java >javaTutorial >Bagaimana untuk Membaca Nilai yang Dipisahkan Ruang daripada Fail Teks ke dalam ArrayList di Java?

Bagaimana untuk Membaca Nilai yang Dipisahkan Ruang daripada Fail Teks ke dalam ArrayList di Java?

Susan Sarandon
Susan Sarandonasal
2024-12-10 07:15:091002semak imbas

How to Read Space-Separated Values from a Text File into an ArrayList in Java?

Membaca Nilai yang Diasingkan Ruang daripada Fail Teks ke dalam ArrayList

Membaca nilai yang diasingkan ruang daripada fail teks dan menyimpannya dalam senarai tatasusunan melibatkan beberapa langkah dalam Java.

Pertama, gunakan Files#readAllLines() untuk mendapatkan semula semua baris dalam fail teks dan menyimpannya dalam Senarai:

List<String> lines = Files.readAllLines(Paths.get("/path/to/file.txt"));

Seterusnya, pisahkan setiap baris kepada nilai individu menggunakan String#split() dengan aksara ruang putih sebagai pembatas:

for (String line : lines) {
    String[] parts = line.split("\s+");
}

Untuk menukar nilai rentetan ini kepada integer, gunakan Integer#valueOf():

List<Integer> numbers = new ArrayList<>();
for (String part : parts) {
    numbers.add(Integer.valueOf(part));
}

Setelah semua nilai ditukar kepada integer dan ditambahkan pada senarai tatasusunan, anda boleh mengakses dan menggunakannya seperti yang dikehendaki. Pendekatan ini memastikan pembacaan nilai yang dipisahkan ruang dengan tepat dan cekap daripada fail teks ke dalam senarai tatasusunan.

Atas ialah kandungan terperinci Bagaimana untuk Membaca Nilai yang Dipisahkan Ruang daripada Fail Teks ke dalam ArrayList di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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