0
点赞
收藏
分享

微信扫一扫

编写Java程序,模拟文件操作过程中的异常处理


​​返回本章节​​

​​返回作业目录​​

需求说明:


  1. 从控制中输入计算机磁盘中后缀名为“.txt”的文件的完整物理路径。
  2. 如果该文件存在,则在控制台输出友好提示信息,告知用户该文件存在,如果文件不存在,程序运行时会抛出异常,将异常进行捕获。
  3. 无论程序是否出现异常,最终通过finally语句库释放输入流所占用的物理资源。

编写Java程序,模拟文件操作过程中的异常处理_提示信息

编写Java程序,模拟文件操作过程中的异常处理_文件路径_02

实现思路:

创建类Read,在该类中导入java.io.FileInputStream类,在Read类中定义静态方法readFile(),该方法有一个String类型的参数,该参数表示从控制台读取到的用户输入的文件全路径。

在readFile()方法中定义FileInputStream类型变量fis,该变量封装所读入的文件路径。在try语句中创建FileInputStream实例,如果所读入的文件路径存在,则在控制台输出友好的提示信息,告知用户该文件存在。

实现代码:

import java.io.FileInputStream;
import java.io.IOException;
import java.util.Scanner;

public class File {

public static void main(String[] args) {
System.out.println("请输入文件路径:");
String filePath = new Scanner(System.in).next();
FileInputStream fis=null;
try{
fis = new FileInputStream(filePath);
System.out.println("恭喜您!"+filePath+"文件存在");
}catch (IOException e) {
System.err.println(e.getMessage());
}finally{
if(fis!=null){
try {
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

}

}



举报

相关推荐

0 条评论