Farih.co.id
Home Programming Panduan untuk Bekerja Dengan File Teks di Rust

Panduan untuk Bekerja Dengan File Teks di Rust

rust code that interacts with files 1

Performa tinggi dan keamanan memori Rust, dikombinasikan dengan dukungan untuk ekspresi reguler dan operasi I/O file yang efisien, memungkinkan pemrosesan teks dan data yang menarik, menjadikan Rust bahasa yang sangat baik untuk bekerja dengan file teks.


File teks adalah sumber data bersama untuk aplikasi, dan Rust menyediakan seperangkat alat yang kuat untuk bekerja dengan file teks di perpustakaan standar.


Bekerja Dengan File Teks di Rust

Pustaka standar Rust menyediakan beberapa modul untuk membaca, menulis, dan memanipulasi file, termasuk file teks.

Bekerja dengan file teks di Rust melibatkan membaca data dari file, menggunakan data dalam memori, dan kemudian menulis kembali data yang dimodifikasi ke file.

Rust menyediakan built-in fs modul untuk bekerja dengan file dan sistem file. Itu fs module menyediakan fungsi dan tipe yang dapat Anda gunakan untuk membuka, membaca, menulis, dan memanipulasi file dan direktori, termasuk file teks.

Fungsi populer di fs modul termasuk fs::File::buka fungsi untuk membuka file untuk operasi baca, yaitu fs::File::buat untuk membuat file, dan fs::tulis fungsi untuk menulis data ke file.

Itu fs modul juga menyediakan fungsi seperti fs::hapus_file fungsi untuk menghapus file, yaitu fs::buat_dir fungsi untuk membuat direktori, dan fs::read_dir fungsi untuk membaca file dalam direktori.

Itu fs modul serbaguna, dan Anda dapat menggunakan fs modul untuk bekerja dengan sebagian besar jenis file, termasuk file teks.

Membaca File Teks di Rust

Anda harus membuka file teks untuk membaca file. Anda akan menggunakan fs::File::buka berfungsi untuk membuka file sebelum operasi baca.

Jalankan perintah ini untuk membuat file teks dan menulis kalimat ke file dari baris perintah Anda.

 touch input.txt

echo "We're tech enthusiasts on a mission to teach the world how to use and understand the tech in their lives. Phones, laptops, gadgets, apps, software, websites, services---if it can make your life better, we'll show you all the tips, tricks, and techniques you need to know to get the most out of what you have." > input.txt

Sekarang setelah Anda memiliki file teks dengan konten untuk operasi baca, Anda dapat menulis kode Rust untuk membaca konten file.

Inilah cara Anda dapat membaca dari input.txt mengajukan:

 use std::fs::File;
use std::io::{BufRead, BufReader};

fn main() -> std::io::Result<()> {
    
    let file = File::open("input.txt")?;

    
    let reader = BufReader::new(file);

    
    for line in reader.lines() {
        println!("{}", line?);
    }

    Ok(())
}

Itu utama fungsi mengembalikan hasil operasi. Itu mengajukan variabel adalah contoh file terbuka yang baru fungsi dari Baca modul mengambil untuk membuat pembaca buffer untuk membaca file.

Struktur kontrol loop for melintasi file dan mencetak setiap baris dari file ke konsol dengan cetak! makro.

hasil dari membaca teks-file-1

Anda harus membuat file baru dengan fs::File::buat fungsi (jika file tidak ada) untuk menulis ke file teks.

Inilah cara Anda dapat membuat dan menulis file teks di Rust:

 use std::fs::File;
use std::io::{BufWriter, Write};

fn main() -> std::io::Result<()> {
    
    let file = File::create("output.txt")?;

    
    let mut writer = BufWriter::new(file);

    
    writer.write_all(b"Hello, world!\n")?;
    writer.write_all(b"Rust is awesome.\n")?;

    
    writer.flush()?;

    println!("Write Operation Successful");
    Ok(())
}

Itu mengajukan variabel adalah turunan dari yang dibuat output.txt berkas, dan penulis variabel adalah instance penulis buffered untuk menulis ke file.

Itu tulis_semua fungsi menulis data ke file, dan menyiram fungsi menyiram penulis.

Inilah hasil dari menjalankan fungsi utama:

hasil penulisan ke file teks

Anda Dapat Menggunakan File Teks untuk Beberapa Operasi

File teks ringan dan praktis untuk berbagai keperluan, mulai dari file konfigurasi hingga pertukaran data, logging, dan pemrosesan teks. Saat Anda membangun aplikasi di Rust atau bahasa pemrograman lain seperti Go, Anda dapat menjelajahi kasus penggunaan lain untuk file teks guna memudahkan alur kerja pengembangan Anda.

Comment
Share:

Leave a Reply

Your email address will not be published. Required fields are marked *

Ad