所以我有这个循环,将采取一行文本,并将其设置为一个字符串来处理的方法。Java。文件处理。 For循环错误
while (input.hasNextLine()){
String text = input.nextLine();
processLine(text);
}
processLine方法是。
public static void processLine(String text) {
Scanner data = new Scanner(text);
while (data.hasNext()){
String str = "hi";
int tabCount = 0;
str = data.next();
System.out.print(str + " ");
if (str.equals("{")) {
tabCount++;
System.out.println();
for (int i = 0; i < TAB_SIZE * tabCount; i++){
System.out.print(" ");
}
}
}
发生了什么是我的tabCount没有增加,但它仍然在做println。怎么会这样?这是输出。
public class Test1 {
public static void main(String[] args) {
System.out.println("This is Test 1."); } }
任何帮助表示赞赏。
在while循环之外声明tabCount变量。 – Max