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

标签 java

我什至不确定我问的是否正确,基本上我想做的是: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/

相关文章:

java - 组件不会出现

java - 我可以使用 == 运算符来比较 Java 中的 Point 对象吗?

java - Cassandra:行中的时间戳条目可以使用 CQL 调用吗?

java - MQTT同时从不同应用程序订阅同一主题时未收到保留消息

java - 分布式 Spring REST 服务中的线程安全

java - JTextPane 不显示正确的前景色

java - Hadoop映射减少映射器编程

java - JSON -> 不可变的自定义 Java 对象。 JSON 中的数据不足

java - 如何修复 Jetpack 导航弹出行为不正确的动画?

java - 创建接口(interface)类java的实例