gpt4 book ai didi

java - 在文件内计数和编号?

转载 作者:行者123 更新时间:2023-12-01 13:56:25 25 4
gpt4 key购买 nike

我什至不确定我问的是否正确,基本上我想做的是:1.输入一个java文件2.让它计算并编号左括号“{”,然后倒数并编号封闭的括号括号“}”,因此对于程序来说,匹配括号会更容易,您可以看到哪个左括号对应哪个右括号,对于末尾没有左括号的右括号,给它们一个 0。例如,如果输入是这样的废话{废话{废话{废话}废话}废话} } }它会变成等等{1 等等{2 等等{3 等等}3 等等}2 等等}1 }0 }0到目前为止,我的程序所做的就是检查控制台行中是否有输入文件,如果没有,则提示用户输入文件名。现在的情况是,它所做的只是用 0 对每个“{”进行编号,现在我陷入了困境。从现在起我可以/应该做什么?

import java.util.Scanner;
import java.io.IOException;
import java.io.FileReader;
import java.io.File;
import java.io.BufferedReader;


public class BracketCount
{

public static void main(String args[ ]) throws IOException
{

File fileName;
if (0 < args.length)
{
{
try
{
File inputFile = new File(args[0]);
Scanner in=new Scanner(inputFile);
}
catch(IOException exc)
{
System.out.println("File not found");
}
}
}
else
{
try
{
File inputFile2;
Scanner console=new Scanner(System.in);
System.out.println("No file in command line, please enter the file: ");
String fileName2=console.next();
inputFile2=new File(fileName2);

}
catch(IOException exc)
{
System.out.println("File not found");
}
}
}

}

最佳答案

每次执行此操作时:

StringBuilder(text);

变量 count 设置为 0。移动此行代码并在类级别声明 count :

int count = 0;

关于java - 在文件内计数和编号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19601751/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com