黑马程序员_IO2_File和Properties

-----------------------------------------------------------------android培训java培训、期待与您交流! ---------------------------------------------------------------  

File类

用来将文件或文件夹封装成对象,方便对文件与文件夹的属性信息进行操作

File对象可以作为参数传递给流的构造函数

 

File类中的常用方法:

1.      创建

creatNewFile(): 在指定位置创建文件,如果该文件已经存在,则不创建,返回false

                             和输出流不一样,输出流对象一建立创建文件,并且会覆盖

mkdir()

mkdirs()

2.      删除

delete() 删除失败返回false

deleteOnExit();在程序退出时删除指定文件

3.      判断

booleancanExecute() : 判断该文件是否可执行

canRead()

canWrite()

重要:boolean exists()

在判断是否是目录还是是否文件前,一定要判断该文件是否存在

isDirectory()

isFile()

 

isHidden

isAbsolute

4.      获取

getName()

getPath()

getParent()  //该方法返回的是绝对路径中的父目录,如果获取的是相对路径返回null

getAbsolutePath()

getAbsoluteFile()

lastModified():返回此抽象路径名表示的文件最后一次被修改的时间。

length()

fileRenameTo

listRoots()  :列出可用的文件系统根

list() :列出所有文件和目录包括隐藏文件

list(FilenameFilterfilter) :可以添加一个过滤器列出文件

        FilenameFilter接口,只有一个方法accept()方法,可以创建匿名内部类来处理

listFiles()

listFiles(FileFilter filter)

listFiles(FilenameFilterfilter)

 

java.util.*

Properties类

Properties是Hashtable的子类,也就是说它具备了map集合的特点,存储的键值对都是字符串

是集合与IO技术结合的集合容器

该对象的特点:可以用于键值对形式的配置

 

Properties常用方法:

setProperty()

getProperty()

Set <String > stringPropertyNames()JDK1.6 返回所有键

load(InputStream inStream) :加载配置,该配置必须有固定格式:键=

load(Reader reader) JDK1.6

list() :列出

store(OutputStream out, String comments) :储存配置

store(Writer writer, String comments) JDK1.6

 

loadFromXML(InputStream in)

storeToXML(OutputStream os, String comment)

storeToXML(OutputStream os, String comment, String encoding)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值