Sie sind auf Seite 1von 1

Ex No.

22
Date:
TokenizingJavaSourceCode
Aim:
To write a java program to count number of tokens a java program.
Source Code:
import java.io.*;
import java.util.*;
public class TokenizingJavaSourceCode{
public static void main(String[] args) throws IOException{
BufferedReader in = new BufferedReader(new InputStreamReader(Sys
tem.in));
System.out.print("Please enter a java file name: ");
String filename = in.readLine();
if(!filename.endsWith(".java")){
System.out.println("This is not a java file.");
System.exit(0);
}
File javaFile = new File(filename);
if(javaFile.exists()){
FileReader file = new FileReader(filename);
StreamTokenizer streamTokenizer = new StreamTokenizer(fi
le);
// It will go through the file and gives the number of t
okens in the file
int i=0;
int numberOfTokensGenerated = 0;
while(i != StreamTokenizer.TT_EOF){
i = streamTokenizer.nextToken();
numberOfTokensGenerated++;
}
System.out.println("Number of tokens = " + numberOfToken
sGenerated);
}
else{
System.out.println("File does not exist!");
System.exit(0);
}
}
}
Output:
java TokenizingJavaSourceCode
Please enter a java file name: TokenizingJavaSourceCode.java
Number of tokens = 158
Result:
Thus a java program has been written to count the tokens in a java progr
am.

Das könnte Ihnen auch gefallen