如何读取文件
回答
嗯,还有的File类。
txtSourceFileName是一个文本框 - 这是行不通的...请帮助 string text = System.IO.File.ReadAllText(txtSourceFileName) – Sadique 2011-03-20 22:21:40
@ user667389:关闭。您可能会收到有关传递给“ReadAllText”方法的类型错误的错误。你想引用'TextBox'的'.Text'属性来获得它的内容。尝试'字符串文本= System.IO.File.ReadAllText(txtSourceFileName.Text);' – David 2011-03-20 22:23:49
它给了我一个错误: txtSourceFileName.Text是空 - 我想这个值由用户输入该怎么办? – Sadique 2011-03-20 22:28:05
模糊的问题,但在给定的信息,并假设文本文件:
string fileData = System.IO.File.ReadAllText(@"C:\path\to\your\file.txt");
不过,如果你正在阅读的二进制文件,XML文件等等还有其他的方法。
您正在寻找System.IO
的每一个课程,除了MemoryStream
。
有关更多详细信息,请参阅the documentation。
使用System.IO.StreamReader
和.ReadLine()
方法将工作,如果你需要逐行的文本文件。
我经常阅读txt文件用就是System.IO.StreamReader
StreamReader file = new StreamReader(@"C:\Windows\System32\etc.txt");
然后你就可以从文件中与
string blah = file.ReadLine();
或
string blahblah = file.Read()
如果我从文本框中获取路径,该怎么办? – Sadique 2011-03-20 22:24:46
然后使用TextBox。文本代替 – benPearce 2011-03-20 22:27:04
示例中的硬编码路径,以便它像新的StreamReader(TextBox1.Text); – MatthewSot 2011-03-20 22:33:56
include System.IO; //The input/output class in C# .NET
//Main Class etc.
StreamReader sr = new StreamReader(string Path);
string output = sr.Read(); //output data
阅读阅读时,C#往往非常挑剔数据,所以我建议读取二进制数据,而不是使用StreamReader。
- 1. 如何读取txt文件。?
- 2. 如何读取svg文件
- 3. 如何读取.inf文件?
- 4. 如何读取CSV文件?
- 5. 如何读取.DS_Store文件
- 6. Heroku:如何读取文件?
- 7. 如何读取LDF文件?
- 8. 如何读取procfs文件?
- 9. 如何读取CSV文件?
- 10. 如何读取wtmp文件?
- 11. 如何读取.class文件?
- 12. 如何读取文件
- 13. 如何读取XML文件
- 14. 如何提取读取压缩文件?
- 15. 如何读取大文本文件?
- 16. 如何多次读取文本文件
- 17. 如何逐行读取文本文件?
- 18. 如何逐行读取文本文件?
- 19. 读取文件
- 20. 读取文件
- 21. 读取文件
- 22. 读取文件
- 23. 读取文件
- 24. 如何使用xml读取器读取XML文件?
- 25. 如何从文件中读取,然后继续从cin读取?
- 26. 如何从文件目录读取而不是仅读取一个文件Java
- 27. 如何在iPhone中读取文件?
- 28. 如何读取数据文件?
- 29. 如何读取属性文件?
- 30. 如何从json文件读取数据?
我一直在尝试文本文件。 – Sadique 2011-03-20 22:17:29
我不确定这种问题是否适合SO。网络上有无数的资源关于此.. – 2011-03-20 22:28:48
另请参见[这个答案](http://stackoverflow.com/questions/181634/simplest-efficient-ways-to-read-binary-and-ascii-files-to -string-or-similar-in-v/181766#181766) – Brian 2011-03-21 13:28:19