这几次课我们将文件和IO,其中IO是主要的,但是文件也很重要。关于文件和IO的详细知识点,我会把它放在最后的图片里。这里我说几个东西,
1.删除指定文件下下的所有东西
思路是先把文件全删掉,然后把空文件依次删掉(delete()方法只能删除空文件夹)
private void deleteFile(String path) {
File file=new File(path);
if (file.isFile()) {
file.delete();
return;
}else if (file.isDirectory()) {
File[] files=file.listFiles();
if (files!=null) {
for(File f:files){
deleteFile(f.getAbsolutePath());
}
}
file.delete();
}
}
这个方法就是递归删除。遇到文件删除,遇到文件夹,先删除文件夹下的所有文件,然后把空文件夹删掉,
2.IO流分为字符流和字节流
字节流主要是操作二进制,字符流主要操作字符。