重大利好:全国政协围绕“建设高素质的涉外法律服务人才队伍”协商议政,机会总会留给早有准备的你!
### 1.javaIO流
> 在计算机系统中,文件是非常重要的存储方式。Java的标准库java.io提供了File对象来操作文件和目录。要构造一个File对象,需要传入文件路径:
总结
``` java
// 相对路径
File f = new File("java关键字.txt");
// 绝对路径
File f1 = new File("C:\\Users\\hongjing\\Desktop\\java");
f.getPath()返相对路径
getAbsolutePath()返回绝对路径
isFile() 判断文件是否存在
isDirectory()判断文件夹是否存在
canRead()是否可读;
canWrite() 是否可写;
canExecute() 是否可执行
length() 文件字节大小。
createNewFile()如果有File返回false,创建失败。如果没有File返回true,创建File文件。
mkdirs() 如果有File文件夹返回false,创建失败。如果没有File文件夹返回true,创建File文件夹。
delete() 删除ile文件或文件夹
```
``` java
// 例子
import java.io*;
public class Main {
public static void main(String[] args) {
// java中用 . 可以表示当前路径
File f = new File("java关键字.txt");
File f1 = new File("C:\\Users\\hongjing\\Desktop\\java");
System.out.println(f);
System.out.println(f1);
//返相对路径
System.out.println(f.getPath());
//返回绝对路径
System.out.println(f.getAbsolutePath());
//判断文件是否存在
System.out.println(f.isFile());
//判断文件夹是否存在
System.out.println(f.isDirectory());
//判断文件是否存在
System.out.println(f1.isFile());
//判断文件夹是否存在
System.out.println(f1.isDirectory());
System.out.println(f.canRead()); //是否可读;
System.out.println(f.canWrite()); //是否可写;
System.out.println(f.canExecute()); //是否可执行
System.out.println(f.length()); //文件字节大小。
//当前文件夹没有a.txt 创建文件
File f2 = new File("a.txt");
System.out.println(f2);
if(f2.createNewFile()){ // createNewFile()如果有a.txt返回false,创建失败。如果没有a.txt返回true,创建成功。
System.out.println("创建了"+f2);
}else {
f2.delete();
System.out.println("删除了"+f2);
}
System.out.println(f2.isFile());
// .表示当前文件夹
File f3 = new File(".");
//listFiles() 方法可以列除当前文件夹发的所有文件
File[] f3s = f3.listFiles();
//prinFile(f3s);
//当前文件夹没有aaa文件夹创建文件夹
File f4 = new File("aaa");
if(f4.mkdirs()){
System.out.println("创建了"+f4+"文件夹");
}else {
f4.delete();
System.out.println("删除了"+f4+"文件夹");
}
}
static void prinFile(File[] file){
System.out.println("---------------");
if(file != null){
for(File f: file){
System.out.println(f);
}
}
System.out.println("---------------");
}
}
```