- 0
- 0
- 约2.36千字
- 约 30页
- 2026-03-04 发布于湖南
- 举报
项目7输入输出及文件处理
任务1给Java源程序添加行号任务2教材信息管理设计教学内容
任务描述任务1给Java源程序添加行号本任务实现在Java源程序中添加行号。功能是编写一个程序将源文件另存为其他文件,并为每一行代码在前面添加行号。
必备知识流(Stream)的概念代表的是程序中数据的流通,流连接着输入或输出设备。常见的输入设备包括磁盘(文件)、键盘、网络连接等,而常见的输出设备则包括磁盘、显示器、终端、网络连接等。流的概念任务1给Java源程序添加行号
必备知识流的分类任务1给Java源程序添加行号01输入流和输出流02节点流和过滤流03字节流和字符流
必备知识【实例7-1】运行结果任务1给Java源程序添加行号流的分类
必备知识【实例7-2】运行结果任务1给Java源程序添加行号流的分类
必备知识【实例7-3-1】任务1给Java源程序添加行号流的分类
必备知识【实例7-3-2】运行结果任务1给Java源程序添加行号流的分类
必备知识InputStream类OutputStream类字节流任务1给Java源程序添加行号
必备知识Reader类Writer类字符流任务1给Java源程序添加行号
任务实施1.打开文件任务1给Java源程序添加行号
任务实施2.添加行号任务1给Java源程序添加行号
拓展提升使用BufferedReader从文件中逐行读入Java源文件中的代码,在每行代码前加上行号后,使用PrintWriter逐行将代码写入新文件。任务1给Java源程序添加行号
任务描述任务2教材信息管理设计编写简单的教材信息管理程序,可以通过文件选择对话框选择路径,输入文件名称创建文件;或通过文件选择对话框删除选中的文件,并查看选中文件的基本属性。
必备知识Java通过File类来实现对文件的存储管理,使用时要注意两点: 一是File对象只是一个引用,它可能指向一个存在的文件,也可能指向一个不存在的文件; 二是File对象不但可以表示某个文件的名字,也可以表示一个目录的名字。文件的概念任务2教材信息管理设计
必备知识File类的构造器常见有三种:1.File(Stringpathname)新创建一个以pathname命名的文件或目录的文件对象。2.File(Stringparent,Stringchild)新创建一个以child命名的文件对象,该对象存在于parent命名的路径下。3.File(Fileparent,Stringchild)新创建一个以child命名的文件对象,该对象存在于parent的文件对象所引用的路径下。文件的创建任务2教材信息管理设计
必备知识1.File类与文件名称有关的方法File类常用方法任务2教材信息管理设计StringgetName()返回File对象表示的文件或文件夹的名称StringgetPath()返回File对象对应的路径StringgetAbsolutePath()返回File对象对应的绝对路径(在Unix/Linux等系统上,如果路径是以正斜线(/)开始,则这个路径是绝对路径;在Wndows等系统上,如果路径是以从盘符开始,则这个路径是绝对路径)StringgetParent()返回File对象对应目录的父目录(即返回的目录不包含最后一级子目录)
必备知识2.获取文件信息的操作File类常用方法任务2教材信息管理设计booleanexists()判断File对象对应的文件或目录是否存在,若存在则返回ture,否则返回falsebooleanisFile()判断File对象对应的是否是文件(不是目录),若是文件则返回true,反之返回falsebooleanisDirectory()判断File对象对应的是否是目录(不是文件),若是目录则返回true,反之返回falsebooleanisAbsolute()判断File对象对应的文件或目录是否是绝对路径longlastModified()返回1970年1月1日0时0分0秒到文件最后修改时间的毫秒值;longlength()返回文件内容的长度·
必备知识3.文件的操作File类常用方法任务2教材信息管理设计booleandelete()删除File对象对应的文件或目录,若成功删除则返回true,否则返回falsebooleancreateNewFile()当File对象对应的文件不存在时,该方法将新建一个此File对象所指定的新文件,若创建成功则返回true,否则返回false
必备知识【实例7-4】运行结果File类常用方法任务2教材信息管理设计
任务实施1.创建控件任务2
您可能关注的文档
- UI课件1.5Photoshop CC软件入门.pptx
- UI课件2.1.2 曾经的C位-SDH.pptx
- UI课件2.1.3 曾经的C位-SDH(二).pptx
- 项目8 数据库及网络编程.pptx
- 项目1 Java程序开发入门.pptx
- 项目2 Java编程基础.pptx
- 项目3 面向对象程序设计.pptx
- 项目4 数据与异常处理.pptx
- 项目5 图形化用户界面设计.pptx
- Java语言程序设计项目6 多线程.pptx
- 2025年版汽车趋势报告 The 2025 EPA Automotive Trends Report.docx
- 2026年边缘计算开源平台EdgeX Foundry入门与二次开发.docx
- 2026年超声内镜放大内镜早癌诊断AI辅助识别系统临床评价.docx
- 2026年报废汽车回收与再制造逆向物流体系.docx
- 2026年产品碳足迹核算方法学:从摇篮到大门与从摇篮到坟墓.docx
- 2026年城乡要素平等交换双向流动政策创新试点申报材料.docx
- 2026年超导半导体接口电路架构与电平转换驱动器设计.docx
- 2026年财政贴息不再以再贷款支持为前提后的风险防范与合规要点.docx
- 2026年不动产信托登记试点政策对遗嘱信托支持.docx
- 2026年城乡有机废弃物协同处理技术方案.docx
原创力文档

文档评论(0)