【发布时间】:2021-03-03 00:02:56
【问题描述】:
我正在编写一个代码,我只想在 java 文件中打印 cmets,当我有这样的 cmets 时它就可以工作
// a comment
但是当我有这样的评论时:
// /* cdcdf
它不会打印 "/* cdcdf" ,它只会打印一个空行 有人知道为什么会这样吗?
这是我的代码:
package printC;
import java.io.*;
import java.util.StringTokenizer;
import java.lang.String ;
public class PrintComments {
public static void main(String[] args) {
try {
String line;
BufferedReader br = new BufferedReader(new FileReader(args[0]));
while ((line = br.readLine()) != null) {
if (line.contains("//") ) {
StringTokenizer st1 = new StringTokenizer(line, "//");
if(!(line.startsWith("//"))) {
st1.nextToken();
}
System.out.println(st1.nextToken());
}
}
}catch (Exception e) {
System.out.println(e);
}
}
}
【问题讨论】:
标签: java