标签:null exception 图片 ring test 很多 遇到 print sys
另外, 如果输入文件的参数有错误, 这个程序应该能正常退出, 并显示相应的错误信息。 任何输入错误都不能导致你的程序崩溃。
public static void main(String[] args) throws IOException {
BufferedReader bufferedReader = new BufferedReader(new FileReader(new File("F:\\WorkSpace\\Test\\src\\Teste\\1.txt")));
List<BigInteger> a = new ArrayList<>();
String file;
BigInteger max_ending_here,max_so_for;
max_ending_here = max_so_for = BigInteger.valueOf(Integer.MIN_VALUE);
while((file=bufferedReader.readLine())!=null) {
try {
BigInteger x = BigInteger.valueOf(Long.parseLong(file));
System.out.println(x);
a.add(x);
} catch (Exception e) {
System.err.println("存在非法字符 程序将退出!");
return;
}
}
bufferedReader.close();
for(BigInteger x:a) {
max_ending_here = x.max(max_ending_here.add(x));
max_so_for =max_so_for.max(max_ending_here);
}
System.out.println("-----------");
System.out.println(max_so_for);
}
标签:null exception 图片 ring test 很多 遇到 print sys
原文地址:https://www.cnblogs.com/wushenjiang/p/12369857.html