《劳动出版社电子课件—Java程序设计基础—Java小管家系统构建 —B04-8329任务12》由会员分享,可在线阅读,更多相关《劳动出版社电子课件—Java程序设计基础—Java小管家系统构建 —B04-8329任务12(12页珍藏版)》请在金锄头文库上搜索。
1、课题五 Java处理输入输出及异常处理方法,任务12 使用文件存储备忘录信息,任务引入,使用文件存储技术实现小管家备忘信息的 永久存储,当天的备忘录信息存放在文件 “当天的年-当天的月-当天的日.txt”中,任务引入:本次任务要实现的操作,实现备忘信息的存取,知识准备了解File类,处理文件和文件夹路径的类,File f1=new File(“d:temp“,“temp.txt“); System.out.println(“文件名“+ f1.getName(); System.out.println(“路径:“+ f1.getPath(); System.out.println(“绝对路径:“
2、+ f1.getAbsolutePath(); System.out.println(f1.exists()?“文件存在“ :“文件不存在“); System.out.println(f1.isDirectory()?“文件是目录“ :“文件不是目录“);,教材代码12-1,知识准备了解文件输出类,文件输出类用来写文件,例如: FileOutputStream 和 PrintWriter,File file=new File(“text.txt“); /* 第一个参数表示要写入的文件对象 第二个参数表示是否将信息追加到文件的尾部 */ FileOutputStream f=new FileOu
3、tputStream (file,true); PrintWriter p=new PrintWriter(f,true); p.println(“hello“);,教材代码12-2,知识准备了解文件输入类,文件输出类用来读文件,例如: FileReader和 BufferedReader,File file=new File(“text.txt “); FileReader f=new FileReader(file); BufferedReader b=new BufferedReader(f); String temp=null; while(temp=b.readLine()!=null) System.out.println(temp); ,教材代码12-3,课堂讨论:读和写文件的时候如果文件不存在,会有什么结果?,读的文件不存在,出现文件找不到的异常,写的文件不存在,会自动创建一个空文件,课堂练习,制作test.txt的副本,任务分析,本次任务为小管家的备忘录操作类Notices设计两个方法: getTodayNotices方法,任务分析,本次任务为小管家的备忘录操作类Notices设计两个方法: setTomorrowNotice方法,任务实施:完成Notices.java,完成教材代码12-4的调试和运行,作业,教材中的课后思考与练习,