一般有读写文件,经常碰到这种情况,有个比较好奇的事情,大家一般都是try还是throw?
- BufferedReader bufr = null;
- System.out.println("请输入需要读取的文件路径");
- boolean flag =true;
- //读取键盘输入的路径
- Scanner scanner = new Scanner(System.in);
- String path = scanner.nextLine();
- while(flag)
- {
- path=scanner.nextLine();
- File file = new File(path);
- if (!file.exists()||!file.isFile())
- {
- System.out.println("没有这个文件请重新输入");
- }
- else
- {
- try
- {
- bufr = new BufferedReader(new FileReader(file));
- } catch (FileNotFoundException e)
- {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- flag=false;
- }
- }
复制代码
像前面已经进行了防止文件不存在的情况的处理了,编译的时候还是会有这个异常要处理,那么一般try还是抛呢?我try了,大家有没有比较好的写法, |