找回密码
 立即注册
查看: 42|回复: 0

C#读取txt的几种方式

[复制链接]

15

主题

2

回帖

81

积分

管理员

积分
81
发表于 7 天前 | 显示全部楼层 |阅读模式
1.1 使用 StreamReader



  1. using System;
  2. using System.IO;

  3. class Program
  4. {
  5.     static void Main()
  6.     {
  7.         string filePath = @"C:\txtfile.txt";
  8.         
  9.         try
  10.         {
  11.             using (StreamReader readertxt = new StreamReader(filePath))
  12.             {
  13.                 string txtstr;
  14.                 while ((txtstr = readertxt.ReadLine()) != null)
  15.                 {
  16.                     Console.WriteLine(txtstr);
  17.                 }
  18.             }
  19.         }
  20.         catch (FileNotFoundException)
  21.         {
  22.             Console.WriteLine("指定文件未找到,请检查文件路径是否正确!!!");
  23.         }
  24.         catch (IOException e)
  25.         {
  26.             Console.WriteLine("读取指定文件时发生错误: " + e.Message);
  27.         }
  28.     }
  29. }
复制代码
1.2 使用 File.ReadAllLines

  1. using System;
  2. using System.IO;

  3. class Program
  4. {
  5.     static void Main()
  6.     {
  7.         string txtfilePath = @"C:\txtfile.txt";
  8.         
  9.         try
  10.         {
  11.             string[] txtlines = File.ReadAllLines(txtfilePath);
  12.             foreach (string line in txtlines)
  13.             {
  14.                 Console.WriteLine(line);
  15.             }
  16.         }
  17.         catch (FileNotFoundException)
  18.         {
  19.             Console.WriteLine("指定文件未找到,请检查文件路径是否正确!!!");
  20.         }
  21.         catch (IOException e)
  22.         {
  23.             Console.WriteLine("读取指定文件时发生错误: " + e.Message);
  24.         }
  25.     }
  26. }
复制代码
1.3 使用 File.ReadAllText

  1. using System;
  2. using System.IO;

  3. class Program
  4. {
  5.     static void Main()
  6.     {
  7.         string txtfilePath = @"C:\txtfile.txt";

  8.         try
  9.         {
  10.             // 读取整个文件的内容到一个字符串变量
  11.             string contents  = File.ReadAllText(txtfilePath);

  12.             // 打印文件的内容
  13.             Console.WriteLine(contents);
  14.         }
  15.         catch (FileNotFoundException)
  16.         {
  17.             Console.WriteLine("指定文件未找到,请检查文件路径是否正确!!!");
  18.         }
  19.         catch (IOException e)
  20.         {
  21.             Console.WriteLine("读取指定文件时发生错误: " + e.Message);
  22.         }
  23.     }
  24. }
复制代码

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软件开发编程门户 ( 陇ICP备2024013992号-1|甘公网安备62090002000130号 )

GMT+8, 2024-12-5 10:41 , Processed in 0.045679 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表