A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 侯茂绵 中级黑马   /  2012-7-16 22:44  /  1067 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

File类常见方法:

1,创建。

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

和输出流不一样,输出流对象一建立创建文件。而且文件已经存在,会覆盖。

boolean mkdir():创建文件夹。

boolean mkdirs():创建多级文件夹。

2,删除。

boolean delete():删除失败返回false。如果文件正在被使用,则删除不了返回falsel。

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

3,判断。

boolean exists() :文件是否存在.

isFile():

isDirectory();

isHidden();

isAbsolute();

4,获取信息。

getName():

getPath():

getParent():

getAbsolutePath()

long lastModified()

long length()

删除一个带内容的目录。

删除原理:

在window中,删除目录从里面往外删除的。

既然是从里往外删除。就需要用到递归。



用于记录应用程序运行次数。~~键值对

如果使用次数已到,那么给出注册提示。

很容易想到的是:计数器。

可是该计数器定义在程序中,随着程序的运行而在内存中存在,并进行自增。

可是随着该应用程序的退出,该计数器也在内存中消失了。

下一次在启动该程序,又重新开始从0计数。这样不是我们想要的。

程序即使结束,该计数器的值也存在。

下次程序启动在会先加载该计数器的值并加1后在重新存储起来。

所以要建立一个配置文件。用于记录该软件的使用次数。

该配置文件使用键值对的形式。

这样便于阅读数据,并操作数据。

键值对数据是map集合。

数据是以文件形式存储,使用io技术。

那么map+io -->properties.

配置文件可以实现应用程序数据的共享。



评分

参与人数 1技术分 +1 收起 理由
刘笑 + 1 多谢分享

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马