美文网首页
2020-03-09-Java

2020-03-09-Java

作者: hhp895 | 来源:发表于2020-03-09 16:15 被阅读0次

1.File类(文件)

word文件,图片,视频都是文件。
软件中保存数据都是以文件形式保存。
File类作用就是对文件数据进行操作。
在Java中文件类,既可以表示文件也可以表示目录。

2.什么是相对路径和绝对路径?

考虑:
生活中,我告诉一个人他的地址:
(1)譬如我说他在我隔壁的隔壁。(相对位置,有参照物)
(2)他在302。(绝对位置,没有参照物)
路径也分为相对路径和绝对路径。
相对路径:一般有同一个文件夹下,其他文件是当前文件的邻居,相当于同一个层次的文件。它我的父文件夹里。
例如,有当前路径,找父路径,使用:“../”
../aaa.txt;
aaa.txt;
绝对路径:由一个root根节点,去找文件。
例如:c:\作业\aaa.txt

3.File类的API:

通过File类可以创建文件或者目录对象。
构造方法:
new File(String path):根据指定的路径,创建File。
new File(String parent,String child),由父路径和子路径创建File
new File(File parent,String chile),由父路径和子路径创建File
File所在的包:


image.png

【案例】实例化File,访问文件。


image.png
image.png
使用2个参数的构造方法:
image.png
可以对一个目录创建File实例:
image.png
api:
publc String getName():获取文件或目录名字;

public String getPath():获取文件路径和名字
public String getAbsolutePath():获取文件的绝对路径
public String getParent():获取父路径名字
public boolean renameTo(Flie dest),修改当前File变成一个新的File,改名字
public boolean exists():判断某某文件对象是否存在
public boolean isFile():判断是不是一个文件
public booean isDirectory():判断是不是一个目录
public long length():返回文件长度,占的磁盘空间大小。
public boolean createNewFile(),如果不存在就创建,创建是否成功,返回true或false
public boolean delete():删除文件或者目录。
public String[] list():返回目录下所有文件(目录)的名字。
【案例2】使用File类的API


image.png
参考代码:
image.png
image.png
日志:
image.png

作业:
找“C:\Program Files"文件夹中所有文件和目录进行输出信息。
要求:
(1)输出:文件名(目录名),类型(文件或者目录),占磁盘大小。汇总:
(2)多少个文件,多少个目录,总的占磁盘空间大小。

相关文章

  • 2020-03-09-Java

    1.File类(文件) word文件,图片,视频都是文件。软件中保存数据都是以文件形式保存。File类作用就是对文...

  • 2020-03-09-Java线程本地存储ThreadLocal

    ThreadLocal的使用 前面介绍Handler机制的时候,说到过每个线程最多只能绑定一个looper。但是L...

网友评论

      本文标题:2020-03-09-Java

      本文链接:https://www.haomeiwen.com/subject/dqspdhtx.html