C#字符串读取txt并且转ascll
时间: 2023-06-30 18:17:47 浏览: 129
16进制Ascll与字符串相互转换
你可以使用C#中的System.IO命名空间中的StreamReader类来读取文本文件中的字符串,并使用System.Text中的Encoding.ASCII.GetBytes()方法将读取的字符串转换成ASCII码。以下是一个示例代码,可以读取指定路径下的文本文件,并将内容转换成ASCII码输出到控制台:
```
using System;
using System.IO;
using System.Text;
string filePath = "your_file_path.txt";
// 创建一个StreamReader对象来读取文件
StreamReader reader = new StreamReader(filePath);
// 读取文件中的所有内容
string content = reader.ReadToEnd();
// 关闭StreamReader对象
reader.Close();
// 将读取的字符串转换成ASCII码
byte[] asciiBytes = Encoding.ASCII.GetBytes(content);
// 输出转换后的ASCII码到控制台
foreach (byte b in asciiBytes)
{
Console.Write(b + " ");
}
```
注意,在转换字符串为ASCII码时,也需要确保文件路径正确,并且需要适当地处理异常情况。
阅读全文