请我非常需要帮助。谢谢你
我从硬盘中读取了一个文本文件,其中包含以下内容....
void main()
{
int A = 5;
int B = 5;
int C ;
C = A + B;
cout << C ;
}
所以,我需要做的是......假设我有一系列......
String []KeyWord = {"void", "main()"};
String []DataType = {"int", "float"};
所以我想遍历每个标记并检查它是关键字还是数据类型。我使用了java netBeans,我的代码如下
int k = 0; int l = 0;
StringTokenizer Tokens;
while ((CurrentLine = ReadFile.readLine()) != null)
{
Tokens = new StringTokenizer(CurrentLine, " ", true);
for (int i = 0; Tokens.hasMoreTokens(); i++)
{
if (Tokens.nextToken().contains(KeyWord[k]))
{
jTextArea1.append(KeyWord[k] + "\n");
k++;
}
else if (Tokens.nextToken().contains(DataType[l]))
{
jTextArea2.append(DataType[l] + "\n");
}
}
}