因此,我试图用streamreader读取文本文件的每一行,从那里我进入while循环以获取文件的结尾for循环将每个令牌打印到列表框中。我觉得这应该工作!找到.txt文件中的所有单词c#
编辑:我的问题是如何读取选定的文件,单词,并将它们打印到列表框?
if (openFile.ShowDialog() == DialogResult.OK)
{
StreamReader inputFile;
inputFile = File.OpenText(openFile.FileName);
string line;
//int totalWords;
char[] delim = { '.', '!', '?', ',', '(', ')' };
while (!inputFile.EndOfStream)
{
line = inputFile.ReadLine();
string[] tokens = line.Split(delim);
for (int i = 0; i < tokens.Length; i++)
{
wordListBox.Items.Add(tokens[i]);
}
}
inputFile.Close();
}
那么,你的问题是什么?你想知道我们是否有同样的感觉? – CharithJ
我会在使用块中使用StreamReader。例如:使用(StreamReader inputFile = File.OpenText(openFile.FileName)) – CharithJ
从[help/on-topic]:*寻求调试帮助的问题(“为什么这个代码不工作?”)必须包含所需的行为,一个特定的问题或错误,以及在问题本身中重现问题所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。*我没有看到*特定问题或错误*(我甚至没有看到含糊不清的问题)。我也没有看到任何问题。您可能需要花几分钟时间阅读[问],然后回来并[编辑]您的文章以使其更加清晰。 –