下载此文档

[精选PPT] Java文件处理与IO类.ppt


文档分类:IT计算机 | 页数:约27页 举报非法文档有奖
1/27
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/27 下载此文档
文档列表 文档介绍
文件组件
I/O 流
标准
输入输出
文件
输入输出
输入输出
I/O软件层
设备驱动程序
设备驱动程序
设备驱动程序
设备驱动程序
设备驱动程序
OS






I/O


提供
I/O层
(类层)
应用
程序
应用
程序
应用
程序

流—线性的顺序的输入输出数据流
文件(File类)
解决程序与文件系统的沟通
各种文件系统提供的基本服务一样,但实现细节互不兼容。
读输入流
写输出流
I/O 流类
标准文件类: File
File类的对象是文件系统中的一个目录或文件的抽象表示。
File类对象描述文件路径、名字、长度、可否读写等属性,可用来命名文件、查询文件属性和处理目录,但不读写文件。
上述操作都是以独立于系统的方式进行。
通过File类对象可以对操作系统的文件进行管理,体现了跨平台不同文件的统一管理
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 /
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()
File类方法—文件/目录操作
重命名 public boolean renameTo(File new)
删除文件或目录 public boolean delete();
创建目录 public boolean mkdir()
创建目录及父目录(如果需要的话)
public boolean mkdirs()
创建临时文件
public static File createTempFile(文件名,后缀)
throws IOException
deleteOnExit()
1、2
文件I/O类:essFile
视文件如同一个字节类型数组,数组下标即文件指针。读写操作都会移动指针。
例外:
EOFException (IOException) 读到文件尾
IOException 虽没有到文件尾,但读不到字符
IOException 文件已关闭
构造函数
essFile(File file, String mode)
essFile(String name, String mode)
构造函数的例外:
IllegalArgumentException (not "r" or "rw")
FileNotFoundException
SecurityException
文件I/O类:essFile
指针操作
long getFilePointer() 获得指针
void seek(long pos) 文件定位
int skipBytes(int n) 移动指针
关闭文件
close()
取文件长度
length()
文件I/O类:essFile
写文件
writeInt(int v)
写整型数 4个字节,高字节在前
writeBoolean(boolean v)
一个字节,0或1
writeUTF(String str)
写一字符串,前两个字节标明字符串字节长度

[精选PPT] Java文件处理与IO类 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数27
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yzhluyin1
  • 文件大小0 KB
  • 时间2015-11-04