Rust:
টেক্সট ফাইল পড়া
কিভাবে:
রাস্টের স্ট্যান্ডার্ড লাইব্রেরি ফাইল পড়াটাকে সহজ করে দিয়েছে।
use std::fs::File;
use std::io::{self, Read};
fn main() -> io::Result<()> {
let mut file = File::open("example.txt")?;
let mut contents = String::new();
file.read_to_string(&mut contents)?;
println!("ফাইলের বিষয়বস্তু:\n{}", contents);
Ok(())
}
এই কোডটি “example.txt” ওপেন করে, পড়ে এবং কনটেন্ট প্রিন্ট করে।
নমুনা আউটপুট:
ফাইলের বিষয়বস্তু:
Hello, Rustaceans!
গভীরে যাওয়া
ঐতিহাসিকভাবে, ফাইল IO জটিল হতে পারে, কিন্তু রাস্ট এটি সহজ করেছে। read_to_string
এর পরিবর্তে বিকল্প রয়েছে, যেমন BufRead
ব্যবহার করে প্রতি-লাইনে হ্যান্ডলিং, যা বড় ফাইলগুলিতে আরও দক্ষ। অন্তর্নিহিতভাবে, রাস্টের ফাইল পড়ার ক্ষমতা OS-স্তরের সিস্টেম কল ব্যবহার করে, দক্ষতার জন্য ডেটা বাফারিং করে।
রাস্ট 1.0 এর পর থেকে, ভাষাটি নিরাপদ সিস্টেম ইন্টার্যাকশনকে গুরুত্ব দিয়েছে - ফাইল পড়া কোনো ব্যতিক্রম নয়। Result
টাইপ সম্ভাব্য ত্রুটিগুলি নির্বাচন করে, যা রাস্টকে মিসিং ফাইল বা অনুমতির সমস্যা প্যানিকস ছাড়াই মোকাবেলা করতে দৃঢ় করে তোলে।
আরও দেখুন
পরীক্ষা করার জন্য অতিরিক্ত সম্পদ:
- রাস্টের ডকুমেন্টেশন ফাইল I/O সম্পর্কে: std::fs
- বুকের ত্রুটি হ্যান্ডলিং অধ্যায়: ত্রুটি হ্যান্ডলিং
- রাস্ট বাই উদাহরণে ফাইল I/O: ফাইল I/O