前言
本期任务:毕向东老师Java视频教程学习笔记(共计25天)
原视频链接:黑马程序员_毕向东_Java基础视频教程day01:编写HelloWorld程序day02:操作符与条件选择语句day03:循环语句与函数day04:数组day07:继承、抽象类与接口day08:多态day09:异常处理day11:多线程day12:线程安全与同步机制day13:String类day14:集合(ArrayList,LinkedList,HashSet)day15:集合(TreeSet)和泛型)day16:集合(HashMap、TreeMap)day17:集合框架的工具类(Arrays、Collections)day18:IO流(字符流读写)day19:IO流(字节流、转换流读写)day20:IO流(File对象)
import java
.io
.*
;
public class FileDemo {
public static void main(String
[] args
) throws IOException
{
File f
= new File("file.txt");
System
.out
.println("Create: " + f
.createNewFile());
System
.out
.println("exist: " + f
.exists());
System
.out
.println("execute: " + f
.canExecute());
File dir
= new File("abc\\\\kkk\\\\a\\\\a\\\\dd\\\\ee\\\\qq\\\\aaa");
System
.out
.println("mkdirs: " + dir
.mkdirs());
System
.out
.println("dir: " + f
.isDirectory());
System
.out
.println("file: " + f
.isFile());
System
.out
.println("absoulte: " + f
.isAbsolute());
System
.out
.println("name: "+f
.getName());
System
.out
.println("path: "+f
.getPath());
System
.out
.println("abspath: "+f
.getAbsolutePath());
System
.out
.println("parent: "+f
.getParent());
File f1
= new File("Test.java");
File f2
= new File("abc\\\\kkk\\\\a\\\\a\\\\dd\\\\ee\\\\qq\\\\aaa\\\\hahaha.java");
System
.out
.println("Create: " + f2
.createNewFile());
System
.out
.println("rename: "+f2
.renameTo(f1
));
}
}
import java
.io
.*
;
public class FileDemo2 {
public static void main(String
[] args
) throws IOException
{
File dir
= new File("C:\\");
File
[] files
= dir
.listFiles();
for (File f
: files
) {
System
.out
.println(f
.getName() + "::" + f
.length());
}
System
.out
.println("-------------------------");
File dir1
= new File("d:\\\\java1223\\\\day18");
String
[] arr
= dir1
.list(new FilenameFilter() {
@Override
public boolean accept(File dir
, String name
) {
return name
.endsWith(".java");
}
});
System
.out
.println("len:" + arr
.length
);
for (String name
: arr
) {
System
.out
.println(name
);
}
}
}