私はひどく助けが必要です。ありがとうございました
次の内容を含むテキストファイルをハードディスクから読み取りました....
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");
}
}
}