存在扩展名为“.pop”的文件类型。我可以用记事本打开它。 我想在我的C#表单应用程序中逐行获取此文件的内容。 我该怎么做?在窗体应用程序上获取未知文件内容
1
A
回答
6
如果它是你可以使用File.ReadAllLines
法的文本文件:
string[] lines = File.ReadAllLines("myfile.pop");
然后你可以通过索引线阵列或访问个别线路回路。但是请注意,如果文件非常大,这会将整个文件内容加载到内存中,这可能不是很好。在这种情况下,你可以逐行使用StreamReader
阅读:
using (var stream = File.OpenRead("myfile.pop"))
using (var reader = new StreamReader(stream))
{
string line;
while ((line = reader.ReadLine()) != null)
{
// do something with the line here
}
}
在这种情况下,只有一个单一的线加载到内存中。
2
如果myfile.pop
事实上是一个文本文件,我建议使用File.ReadLines
(它不像File.AllReadLines
逐行读取文件中的行而不加载所有的文件内容到内存):
foreach(String line in File.ReadLines("myfile.pop")) {
//TODO: put relevant code here
}
相关问题
- 1. 获取应用程序文件路径在Windows窗体应用程序
- 2. 在visual C++窗体窗体应用程序中浏览文件
- 3. 在AppHarbor上获取文件内容
- 4. 不兼容Windows窗体应用程序
- 5. 在Windows窗体应用程序中获取IIS文件夹物理路径
- 6. JavaScript生成的.Net窗体窗体应用程序中的内容?
- 7. 如何居中对齐windows窗体应用程序的内容?
- 8. 如何在应用程序中获取媒体uris \文件?
- 9. 如何获取应用程序正在写入的文件内容?
- 10. 使用.NET应用程序未知/非托管的DLL的 - 获取未知DLL
- 11. 如何使用窗体窗体应用程序在C++中启动(.exe)文件?
- 12. c#窗体窗体应用程序
- 13. C#窗体窗体应用程序
- 14. 获取远程txt文件的内容
- 15. 获取Spring应用程序上下文
- 16. 如何在Android上准确获取“未知来源”应用程序列表?
- 17. 在获胜窗体应用程序中获取更新查询的响应
- 18. 在Windows窗体应用程序中捕获组合键事件
- 19. 使用c在窗口中获取文件打开事件的文件内容#
- 20. Android:从根应用程序文件夹读取内容。
- 21. 在rails应用程序中获取Facebook公共页面内容
- 22. 在安装中获取初始内容到应用程序
- 23. 富文本窗体应用程序
- 24. 文件获取内容PHP
- 25. Spreadsheet_Excel_Writer获取文件内容
- 26. 获取文件内容
- 27. PHP获取文件内容
- 28. 如何从GCM聊天应用程序的通知中获取消息内容?
- 29. 在窗体上显示类内容
- 30. gnu.io.PortInUseException:未知应用程序?
是吧'文本文件'?如果是这样,你当然可以做到这一点...... – Ian
是的,它是一个文本文件。我应该如何从.txt文件读取我的程序。 – tebdilikiyafet
作为一系列字节,是可以读取任何文件内容。如果这些字节没有以任何奇怪的方式加密或编码,并且您有权读取它,那么您可以打开它并解释它。检出File.IO类 – ne1410s