rust 创建文本写入1000万行内容

180it 2021-05-11 AM 1120℃ 0条
    use std::io::Write;
    
    fn main() {
        
        use std::time::Instant;
        let now = Instant::now();//计算耗时
    
        let mut file = std::fs::File::create("data.txt").expect("create failed");
       println!("文件创建成功:{:?}",file);
       
        let mut number = 1;
        while number != 10000000 {
    
            let company_string = "简*单*编*程\n";  // string 字符串类型
            let s = format!("{}{}", number, company_string);
            
            file.write_all(s.as_bytes()).expect("write failed");
            //println!("{}",s);
            //println!("{}", number);
            number += 1;
        }
        
        
        println!("data written to file" );
        
//计算耗时
        let duration =now.elapsed();
        let s=duration.as_secs();
        let mut ms=duration.as_millis();
        let mut us=duration.as_micros();
        us-=ms*1000;
        ms-=s as u128*1000;
        println!("耗时:{} s {} ms {} us", s, ms, us);
    
    
        println!("EXIT");
    }

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

rust 创建文本写入1000万行内容