- 2
- 0
- 约1.53万字
- 约 62页
- 2016-12-02 发布于湖北
- 举报
第九章 输入和输出 9.1 I/O 基本原理 9.2 文件及文件 I/O(重点内容) 9.3 字节流 9.4 字符流 9.5 管道输入输出流类 9.6 对象序列化 9.1 I/O基本原理(一) 1、流概念的起源? (1) Unix (2) 硬件设备 2、流的分类(需要掌握的知识点) (1) 字节流和字符流 (2) 节点流和处理流(Filter过滤器) 9.1 I/O基本原理(二) 3、JAVA中流的概念?(必须理解) 一种抽象的数据类型; 拥有长度(元素的个数); 流所处的当前位置(任意时刻的唯一存取点) 流的存取方式(只读、只写或读写)。 9.2 文件及文件I/O 思考:如何用Java实现新建文件夹及重命名等功能? 利用java.io.File类 9.2.1 File类(重点内容) File类提供独立于平台的文件处理方法。 File类的构造函数:(熟练掌握) public File(Sting path) ; public File(Sting path , String name) ; public File(File dir , String name) ; File类主要方法 1.判断文件路径和属性 getPath()方法返回File对象的路径。 getAbsolutePath()方法返回File对象的绝对路径 。 getName()方法返回File对象的文件名或目录名。 注意:getPath()和getName()之间的区别 getPath()返回路径名,即创建File对象时所用参数。 getName()返回具体的目录或者文件名。 若参数中不包含路径分隔符,则两者返回相同的字符串。 File类 判断文件属性或状态的方法(了解即可) exist(),canWrite(),canRead(),isFile(), isDirectory(), isAbsolute() Java不能查询隐藏、系统、归档等属性。 Why?(注: 1.5版本后可以) File类主要方法 2.创建目录和删除文件 mkdir()和mkdirs() //创建目录 delete() //删除文件或目录,删除目录时,应该保证所删目录是一个空目录,否则删除操作失败。 3.文件更名 renameTo()方法不但可以给文件更名,而且可以给目录更名。 equals()判断两个File对象是否相等,程序用它来判断用户给定的原文件名和新文件名是否相等,如果相等则不能进行更名操作。 File类主要方法 4.目录清单 list()方法产生目录清单,它只返回指定目录中包含的文件名或子目录名,没有文件长度、修改时间、文件属性等信息。 lastModified()返回文件最后一次被修改的时间,其值是相对于1970年1月1日的时间毫秒数,为了便于阅读,必须变成java.util.Date对象。 说明: File类不允许访问文件内容,即读写文件;也不能改变文件的属性。 File类示例 import java.io.*; public class FileOperation{ public static void main(String args[ ]){ try{ BufferedReader in=new BufferedReader(new InputStreamReader(System.in)); String sdir = d:\\temp; String sfile; File Fdir1 = new File(sdir); if ( Fdir1.exists() Fdir1.isDirectory()) { System.out.println(“目录 ”+sdir+“已经存在。); for( int i=0; i Fdir1.list().length; i++) System.out.println( (Fdir1.list())[i]); File Fdir2=new File(d:\\temp,temp1); if(!Fdir2.exists()) Fdir2.mkdir(); System.out.println(); System.out.println(“创建新目录后的文件列表:); for( int i=0; i Fdir1.list().length; i++) System.out.println( (Fdir1.list())[i]); }
您可能关注的文档
- HXD3型机车操作使用办法精选.doc
- HyperMesh入门教程精选.ppt
- Hyper-v虚拟机与系统安装配置管理实验精选.doc
- ICPKGPROCESS精选.ppt
- ICS-DT-6使用说明书精选.doc
- ICU病人的镇痛治疗精选.doc
- ICU中的评分系统精选.ppt
- IC封装流程精选.ppt
- IE(工业工程)手法--防错精选.ppt
- IE模特法-精益生产精选.ppt
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 2025年渤海船舶职业学院单招笔试数学试题库含答案解析.docx VIP
- 三年级数学下册计算题大全100.doc VIP
- 【2026-01-11】《中华人民共和国危险化学品安全法》解读丨简洁版.pptx VIP
- 2024年新疆高考理科综合试卷(含答案解析).docx
- 《王玄览玄珠录的道教思想.doc VIP
- 人教版七年级英语上册完形填空、翻译、阅读理解训练含参考答案-精选5套.docx VIP
- 微信原创文章怎么修改,原创素材怎么利用?20170401.doc VIP
- 双轴搅拌机检修工艺规程.pdf VIP
- 山东省青岛市李沧区2024-2025学年八年级上学期期末考试数学试卷 (原卷版+解析版).docx VIP
- 双轴搅拌机检修规程.doc VIP
原创力文档

文档评论(0)