目录
File类概述
首先讲一下什么是文件
文件就是数据或者记录的集合
File类顾名思义就是文件类
那么就是对文件进行操作的类,或者是说对文件进行操作的方法基本都放在这个类中
File类位于java.io包中
首先看一下File类的构造方法吧
从构造方法来看,这里有四种构造方式
这里穿插一个小知识:因为我经常分不清左斜杠和右斜杠
刚刚试了一下,好像写路径的时候,左斜杠和右斜杠都没有问题
现在不用烦恼分不分得清这个问题了
如果这个有错,欢迎指正
File类的常用方法
下面介绍一下File类中的一些常用方法
讲了这么多方法,那我们就创建一个文件吧!
直接上代码
import java.io.File;
import java.io.IOException;
public class FileprojOne {
public static void main(String[] args) {
File f=new File("d://test1//test1.txt");
if(!f.exists()) {
try {
//创建txt文件
f.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//判断是否可读
System.out.println("是否可读: " + f.canRead());
//判断是否可写
System.out.println("是否可写: " + f.canWrite());
}
}
运行结果如下
绝对路径和相对路径
这里要介绍一下绝对路径和相对路径
其实这个讲起来很简单,就是两句话
这里举两个例子吧!
下面这个就是相对路径的写法
理解起来也简单,关键是这个路径应该怎么写
还有这个当前路径是哪个
因为在普通的java文件和集成开发工具中的位置是不一样的
对于普通的java文件可能就是同一级的目录下面
但是对于集成开发工具却不是这样
在同一级目录的下一级目录,按照如下 写法
在java文件的上一级的同级目录的下一级,如下图
下面要注意,在Eclipse中,默认创建的文件不会和java文件在同一目录下
而是在工程目录下面,如下图所示
这里你还可以通过方法判断和获取绝对路径以及相对路径
这里要说一点,在实际开发中相对路径写的多一点
虽然我目前还没有实际开发经验
因为个人觉得如果你写的绝对路径
当你把代码移植到别人的电脑上,因为一个项目不可能是一个人做出来的
那么别人的电脑上面没有你的那个路径
那么就会报错
学完了File类
感觉对面向对象这个概念更加有了一点深刻的理解
把文件看成对象,你想对哪个文件进行操作
直接将它变成File类的对象即可,然后对它进行操作即可