File类
用来将文件或者文件夹封装成对象
方便文件与文件夹的属性信息进行操作。
File对象可以作为参数传递给流的构造函数。
File类常见方法:
1、创建
boolean createNewFile();
在指定位置创建文件,如果该文件已经存在,则不创建,返回false。
和输出流不一样,输出流对象一建立文件,而且文件已经存在,会覆盖。
boolean mkdir();创建文件夹。
boolean mkdirs();创建多级文件夹。
2、删除
boolean delete();删除失败返回fales。
void deleteOnExit();在程序退出时删除指定文件。
3、判断
boolean canExecute();判断文件是否可执行。
boolean isHidden();判断是否是隐藏文件。
boolean isAbsolute();判断文件是否是绝对路径。
boolean exists();判断文件是否存在。
boolean isDirectory();判断是否是文件夹。
boolean isFile();判断是否为文件。
记住:判断文件对象是否是文件或者目录时,必须先判断该文件对象是否存在。
4、获取信息
String getName();获取文件名。
String getPath();获取相对路径。
String getParent();获取绝对路径的父目录。如果获取的是相对路径,返回null。
String getAbsolutePath();获取绝对路径。
long lastModified();获取最后修改时间。
long length();获取文件名长度。
File功能-文件列表
String[] list();获取指定目录下所有文件和目录。
String[] list(FilenameFilter filter);获取指定目录下符合条件的目录和文件。
File[] listFiles();列出目录下所有内容。
递归:
在函数中自身调用自身。
递归要注意:
1、限定条件。
2、递归次数。尽量避免内存溢出。
Windows删除原理:
从里往外一层一层删除。
Properties
是hashtable的子类。具备map集合的特点。
而且里面存储的键值对都是字符串,是集合和IO技术相结合的集合容器。
特点:
可以用于键值对形式的配置文件。
在加载数据时,需要数据有固定格式:键=值
打印流
该流提供了打印方法,可以将各种数据类型的数据都原样打印。
字节打印流:PrintStream
构造函数可以接收的参数类型:
1、file对象。File
2、字符串路径。String
3、字节输出流。OutputStream
4、字符输出流。Writer
java filechannel操作完成才返回 java file close
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
教你如何判断Java代码中异步操作是否完成
本篇文章将介绍几种常见的方法来判断Java代码中异步操作是否完成。
java 异步任务 异步操作 -
java filechannel
p方法 ,kafka里的index用的mbb实现,文件与内存同步 public static MappedByteBuffer gen
filechannel 数据 写数据 读取数据 -
java FILE 需要close java file 需要关闭吗
AutoCloseable接口我们都知道,Java中进行资源操作后,比如文件操作、数据库操作等,必须手动关闭资源链接。这样看来,手动关闭的代码好像变成了模板代码,Java有没有提供一种可以自动实现关闭资源的方法呢?有的,就是从JDK 7开始提供的AutoCloseable接口。public interface AutoCloseable { void close() throws Exceptio
java FILE 需要close file 关闭 file需要关闭吗 java实现网页自动登录 java怎么实现自动退出功能