1 / 50
文档名称:

Java第9章 输入输出.ppt

格式:ppt   页数:50
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java第9章 输入输出.ppt

上传人:w8888u 2012/2/29 文件大小:0 KB

下载得到文件列表

Java第9章 输入输出.ppt

文档介绍

文档介绍:Java的输入输出
1
Java的输入输出
主要内容
Java的基本输入输出
I/O流的类层次
标准文件类File
简单I/O流
过滤流
文件的处理
Java
2
Java的输入输出
I/O软件层
设备驱动程序
设备驱动程序
设备驱动程序
设备驱动程序
设备驱动程序
OS






I/O


提供
I/O层
(类层)
应用
程序
应用
程序
应用
程序
3
Java的输入输出

文件(File类)
各种文件系统提供的基本服务一样,但实现细节互
不相同。
解决java程序与文件系统的沟通。
流—线性的顺序的输入输出数据流
读输入流
写输出流
I/O 流类
4
Java的输入输出
标准文件类: File
File类的对象是文件系统中的一个目录或文件的抽象表示。
File类对象描述文件路径、名字、长度、可否读写等属性,可用来命名文件、查询文件属性、对目录进行操作,但不读写文件。
上述操作都是以独立于系统的方式进行。
通过File类对象可以对操作系统的文件进行管理,体现了跨平台不同文件的统一管理
5
Java的输入输出
File类构造方法
File(String path)
封装文件例(使用相对路径,移植性较好)
File f1 = new File(“mydir\\”);
封装目录例(使用绝对路径)
File f2 = new File(“d:\\mydir\\dir1”);
File(String parent, String child )
File f3 = new File(“d:\\d1”, “”)
File(File dir, String name)
File f4 = new File(f2 , “”);
win \\
unix /
6
Java的输入输出
File类方法—获取文件属性
判断目标是否存在 public boolean exists()
判断是文件还是目录
public boolean isFile();
public boolean isDirectory();
获取文件名称或整个路径
public String getName() 仅返回文件名
public String getPath() 返回整个路径字符串
获取文件长度 public long length()
获取文件读写属性
public boolean canRead()
public boolean canWrite()
列出目录中的文件
public String[] list() public File[] listFiles()
7
Java的输入输出
File类方法—文件/目录操作
重命名 public boolean renameTo(File newName)
删除文件或目录 public boolean delete();
创建目录 public boolean mkdir()
创建目录及父目录(如果需要的话)
public boolean mkdirs()
创建临时文件
public static File createTempFile(文件名,后缀)
throws IOException
deleteOnExit()
8
Java的输入输出
File的方法(续)
File类使用一个静态实例变量separator (public static final String)保存了当前的目录分隔符。
为本机操作系统支持的路径分隔符
DOS, Win95 “\\”
Unix “/”
File f1=new File(“Documents”++“”);
9
Java的输入输出
文件的处理
随机访问文件:essFile类
不属于Input/OutputStream
用于访问本地文件
可以实现随机访问
可读可写
同时实现了DataInput和DataOutput接口,可同时进行
有格式的读写
创建时指定对应某一文件完成读或写操作
用于读写一个文件中任意位置的数据
视文件如同一个字节类型数组,数组下标即文
件指针。读写操作都会移动指针
10
Java的输入输出

最近更新

2024年辽宁省本溪市单招职业适应性测试模拟测.. 40页

2024年辽宁石化职业技术学院单招职业适应性测.. 39页

2024年辽宁轨道交通职业学院单招职业适应性考.. 39页

2024年辽宁铁道职业技术学院单招职业倾向性测.. 40页

2024年辽阳职业技术学院单招职业倾向性测试模.. 39页

2024年达州职业技术学院单招职业倾向性考试模.. 39页

2024年运城幼儿师范高等专科学校单招职业倾向.. 39页

2024年连云港职业技术学院单招职业倾向性考试.. 41页

2024年遵义医药高等专科学校单招职业技能测试.. 39页

2024年邢台应用技术职业学院单招职业技能测试.. 42页

市涉疫隔离点消防安全每日检查记录表 3页

2024年邯郸职业技术学院单招职业倾向性测试题.. 38页

2024年邵阳职业技术学院单招职业倾向性测试题.. 40页

2024年郑州城市职业学院单招职业倾向性考试题.. 41页

2024年郑州工业安全职业学院单招职业倾向性考.. 41页

2024年郑州澍青医学高等专科学校单招职业技能.. 39页

2024年郑州电力职业技术学院单招职业适应性测.. 40页

2024年郑州电子信息职业技术学院单招职业适应.. 41页

2024年郑州职业技术学院单招职业倾向性测试模.. 40页

2024年郑州财税金融职业学院单招职业倾向性测.. 40页

2024年郑州食品工程职业学院单招职业倾向性考.. 39页

2024年郴州思科职业学院单招职业倾向性考试模.. 41页

2024年重庆三峡职业学院单招职业技能测试模拟.. 41页

2024年重庆交通职业学院单招职业倾向性考试题.. 40页

2024年重庆传媒职业学院单招职业倾向性考试题.. 39页

2024年重庆公共运输职业学院单招职业倾向性考.. 39页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页

新概念青少版2A各单元重点归纳 15页

九年级家长会课件PPT下载(初三2班) 25页