读取文件中的输入并区分方括号和普通括号 - java中的[a,b)

时间:2017-10-03 07:24:26

标签: java bufferedreader

我有一个具有以下内容的文件 输入

1,
3,
(1, 60),
[52, 67],  
(-1, 34]

第一行表示测试用例,第二行表示输入数,后续行表示每个测试用例的输入值范围。我知道如何阅读文件并解析它,我如何区分包容性' ['括号和独家'('括号,基于这些我必须在输入中包含或排除相应的结束值。请帮助我被困在这里。

    ArrayList<String> list = new ArrayList< >();
    try(BufferedReader Br = new BufferedReader(new FileReader(Name))){
    String line;
    while((line = Br.readLine()) != null){
        list.add(line);
        System.out.println(line);
    }
    }
    catch(IOException e)
    {
    e.printStackTrace();
    }
    int var = Integer.parseInt(list.get(0));
    int   n = Integer.parseInt(list.get(1));
    ArrayList<String> start = new ArrayList< >();
    ArrayList<String> end = new ArrayList< >();
    for(int i = 2; i < n+2; i++){
        start.add(list.get(i));
        end.add(list.get(i));

    }

0 个答案:

没有答案