我有一个具有以下内容的文件 输入
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));
}