C#控制台基础 使用file.readallbyte读取txt中的内容转化为字符串并输出
2016-09-09 22:54
691 查看
慈心积善融学习,技术愿为有情学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。
当我的代码是string s=Encoding.Unicode.GetString(b);时,出现了乱码。乱码的原因是写入文件时候使用的编码与打开时候使用的编码不一致。
当我用上面的代码时,可以!
感恩曾经帮助过 心少朴 的人。
C#优秀,值得学习。Console,ASP.NET,Winform,WPF,设计模式等都可以关注一下,眼界要开阔。
Visual Studio IDE很好用,推荐!
注:此文是自学笔记所生,质量中等,故要三思而后行。新手到此,不可照搬,应先研究其理象数,待能变通之时,自然跳出深坑。
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication9 { class Program { static void Main(string[] args) { string path = @"C:\Users\Administrator\Desktop\test.txt"; byte[] b = File.ReadAllBytes(path); string s = Encoding.Default.GetString(b); Console.WriteLine(s); Console.ReadKey(); } } }
当我的代码是string s=Encoding.Unicode.GetString(b);时,出现了乱码。乱码的原因是写入文件时候使用的编码与打开时候使用的编码不一致。
当我用上面的代码时,可以!
感恩曾经帮助过 心少朴 的人。
C#优秀,值得学习。Console,ASP.NET,Winform,WPF,设计模式等都可以关注一下,眼界要开阔。
Visual Studio IDE很好用,推荐!
注:此文是自学笔记所生,质量中等,故要三思而后行。新手到此,不可照搬,应先研究其理象数,待能变通之时,自然跳出深坑。
相关文章推荐
- C#控制台基础 file.readalltext把小容量的txt中的内容放到一个string里
- C#控制台基础 使用file.readallline读取中文的时候乱码
- C#控制台基础 file.readalllines一行一行的读取一个txt文本,把txt中的内容放到一个string数组里
- C#控制台基础 streamreader与streamwriter读取一个txt中的内容写到另外一个txt中
- C#控制台基础 使用\b "删除"已经输出在控制台中的内容
- C#控制台基础 使用filestream读取txt文本文件并输出到控制台
- C#控制台基础 file.readalltext使用相对路径与绝对路径去读取 与exe在同一目录下的txt文件
- C#控制台基础 使用file类永久性删除一个文件
- C#控制台基础 File.WriteAllLines,以覆盖的方式将一个一维string数组写入txt
- C# XML 读取xml文件内容并输出到控制台
- C#控制台基础 向arraylist中添加元素,使用foreach输出所有元素
- C#控制台基础 filestream将string字符串写入一个新建的txt文件中
- Python3基础 file list+for 读取txt文本 并 一行一行的输出(低效率)
- C#控制台基础 使用split分离字符串出现了很多的空,怎么除去空
- C#控制台基础 File.WriteAllText,以覆盖的方式将一个string写入txt
- 利用C#控制台输出txt文件的内容(一行行来的)
- java基础IO流使用读取一个文件中的文字输出到控制台上
- C#控制台基础 写入txt文本中的内容实现换行
- 【ajax基础之一】读取txt文件内容
- C# 输出Console控制台打印的内容到文件