下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——Java基础之File类的使用Java根基之File类的使用
导语:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简朴易用两个特征。下面我们来看看Java根基之File类的使用,梦想对大家有所扶助。
一、File类
java.io.File类只能用于表示文件或目次的信息名称、大小等,不能用于文件内容的访问
语法:Filefile=newFile;
中可以填入多种参数,最常见的是填入文件或目次的路径,例如:Filefile=newFilee:\FileTest\test.txt
留神:假设不指定父目次,那么该文件或目次直接生成在工程目次下
File类常见API介绍:
·exists:file.exists,判断文件或目次是否存在,存在返回true,不存在返回false
·mkdir/mkdirs:file.mkdir/file.mkdirs,创造目次,mkdirs用于创造多级目次
·isDirectory:file.isDirectory,判断文件是否为目次,是目次返回true,不是目次或者目次不存在返回false
·isFile:file.isFile,判断文件是否为文件,是文件返回true,不是文件或者文件不存在返回false
·:file.,删除文件或目次
二、RandomAccessFile类
Java供给的'对文件内容的访问类,既可以读文件,也可以写文件
并且,RandomAccessFile支持随机访问文件,可以访问文件的任意位置
Java文件模型:
再硬盘上的文件是以bytebytebyte的形式存储,是数据的集合
开启文件有两种模式:rw读写方式,r只读方式
语法:RandomAccessFileraf=newRandomAccessFileFile,String;
中两个参数,File指要访问的文件,String指文件的开启方式rw或r
文件指针:
开启文件时会生成一个文件指针,并且再开头位置,pointer=0
写方法:
raf.write,一次只写一个字节并且从后8位开头写。指针指向下一个位置,打定再次写入
例如我要写入一个int型整数,就需要写四次才能完全写入
写方法:
raf.read,一次读一个字节从指针位置
文件读写完成后确定要关闭,raf.close,否那么可能会产生一些位置错误
例如概括写入一个int型数值:
12345inti=0x7fffffff;raf.writei24;//高8位raf.writei16;raf.writei8;raf.writei;//末8位其实,RandomAccessFile供给了直接写入八种根本数据类型的方法。例如上面我们就可以直接写成:
1raf.writeInti;假设要写入一个字符串,那么我们可以把它先转化成字节数组,然后再写入:
123Strings=你好;byte[]b=s.getBytesutf-8;raf.writeb;读文件的时候要把指针移动到开头,RadomAccessFile供给了seek方法,raf.seek0就可以将指针移到头部
一次性读取,把文件内容都读取到字节数组中:
1234byte[]b=newbyte[intraf.length];raf.rea
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 花卉节庆活动合同
- 教学用品订购合同
- 琴行钢琴出租协议
- 代购合同的履行期限
- 黄沙子供货合同
- 违纪保证书范本成长与反思
- 寄售合同的主要条款
- 货物购买协议格式
- 民间简易借款合同范例
- 电厂招标文件样本获取
- EPC项目四优化策划分享
- 2022山东能源集团中级人才库选拔上岸笔试历年难、易错点考题附带参考答案与详解
- 音乐学专业艺术实践调研报告范文
- 火灾事故应急处置卡
- 比较教育学课件12级
- 臀位助产术课件
- 村集体经济组织收支预算编制
- 广东省佛山市2022-2023学年八年级上学期期末英语试卷(含答案)
- 2022-2023年共青团应知应会知识题库附答案(新版)
- 2023天津市部分区七年级上学期语文期末试卷及答案
- 七年级生物上复习计划3篇(七年级上册生物复习知识点)
评论
0/150
提交评论