Java 是否可以使用StreamTokenizer从文件中读取一行?
我需要从文件中读取一行,并将其输出到控制台 我尝试过使用BufferedReader,但是这会弄乱我的StreamTokenizer.lineno(),所以我想知道是否可以从不同的角度解决这个问题 这是我正在输出到另一个文件的代码片段Java 是否可以使用StreamTokenizer从文件中读取一行?,java,bufferedreader,Java,Bufferedreader,我需要从文件中读取一行,并将其输出到控制台 我尝试过使用BufferedReader,但是这会弄乱我的StreamTokenizer.lineno(),所以我想知道是否可以从不同的角度解决这个问题 这是我正在输出到另一个文件的代码片段 try { PrintWriter out = new PrintWriter(new FileWriter("Parsed_Files" + timeStamp + ".csv")); boolean eof = false; int
try {
PrintWriter out = new PrintWriter(new FileWriter("Parsed_Files" + timeStamp + ".csv"));
boolean eof = false;
int count = 0;
do {
int token = st.nextToken();
switch (token) {
case StreamTokenizer.TT_EOF:
System.out.println("End of File encountered.");
eof = true;
break;
default:
if (token == '\'' || token == '\"') {
if (st.sval.length() == 3) {
if (isNumeric(st.sval)) {
//output to the CSV File
System.out.println("Writing to File");
out.println("File Name: " + fileName);
out.println("Code Number: " + st.sval);
out.println("Line: " + br.readLine());
out.println("Line Number: " + st.lineno());
out.println("-----------------------------------"
+ "------------------------------------");
out.println("");
count++;
}
}
}
}
} while (!eof);
}
请给我们看一下显示错误的其余代码好吗?没有错误,只有使用缓冲读取器时行号不正确。请发布所有代码好吗?我已经编辑了我的原始问题,包括代码。我们可以获取文件中的示例来运行代码吗?