您的位置:首页 > 编程语言 > Java开发

File类的概述和常用功能:File类的创建和删除功能:File类的判断功能:File类的获取功能和修改名字功能File的重要获取功能

2017-10-26 21:11 357 查看
1File类的概述和常用功能:

 File:文件和目录路径名的抽象表示形式,File
类的实例是不可变的

构造方法:

第一个 //File(String pathname)
:将指定的路径名转换成一个File对象

//File f = new File("D:\\a\\b.txt");(没有文件也不会 报错,但是也不会自己创建文件)

第二个//File(String parent, String child) :
根据指定的父路径和文件路径创建File对象

//File f2 = new File("D:\\a","b.txt");

()

//File(File parent, String child) :根据指定的父路径对象和文件路径创建File对象

//File parent = new File("D:\\a");

//File f3 = new File(parent,"b.txt");

File f4 =
new File(new File("D:\\a"),"b.txt");

 

 

2File类的创建和删除功能:

 创建功能

 * boolean createNewFile()  

 * boolean
mkdir()  

 * boolean
mkdirs()  

 * 删除功能

 * boolean delete()

 *

 *  绝对路径:固定不可改变的路径,以盘符开头absolute

 *  相对路径:相对某个参照物,不能以盘符开头

 *  在eclipse中相对路径相对应当前项目的根目录

 *  

 *  

 *  注意:删除一个文件夹,这个文件夹下面不能有其他的文件和文件夹

 

 */

public class FileDemo2
{

public static void main(String[]
args) throws IOException {

  File f =
new File("d:\\a\\b.txt");//绝对路径

  File f2 = new File(“a,txt”);//相对路径

Syso (f2.createNamFile()
生成一个文件,指定文件不存在时创建返回true,如果存在返回false

 

F2.mkdir();创建一个文件夹

F2.mkdirs();创建文件夹,如果文件夹所在的目录不存在,则一块创建多层文件夹

F2.delete();当指定文件(或者文件夹)存在时,删除指定的文件(或者文件夹),并返回true,文件或文件夹不存在返回false(删文件夹时,一个文件夹里面不能有文件夹,否则删除不成功)

 

3File类的判断功能

boolean exists():判断指定路径的文件或文件夹是否存在,存在返回true不存在返回false

boolean isAbsolute():判断当前路路径是否是绝对路径。如果是绝对路径如果是返回true 如果不是返回false

boolean isDirectory():判断当前的file对象指向的是否是一个文件夹如果是返回true

boolean isFile():判断当前路径是否是一个文件,如果是返回true

boolean isHidden():判断File对象指向的路径是否是隐藏文件,如果是隐藏文件返回true,

 *判断功能

 * boolean exists()  

 * boolean isAbsolute()  

 * boolean isDirectory()

 boolean isFile()  

 boolean isHidden()

 

4File类的获取功能和修改名字功能:

File getAbsoluteFile():获取文件的绝对路径,返回File对象

  String getAbsolutePath():获取文件的绝对路径,返回路径的字符串

  String getParent():获取当前路径的父级路径,以字符串形式返回该父级路径

  File getParentFile():获取当前路径的父级路径,以字File对象形式返回该父级路径M

  String getName():获取文件或文件夹的名称

  String getPath():获取File对象中封装时给的路径

  long lastModified():以毫秒值返回最后修改时间

  long length():返回文件的字节数

  boolean renameTo(File dest): 将当前File对象所指向的路径 修改为 指定File所指向的路径(或者移动剪切文件)

 

 

5File的重要获取功能:

String[] list():以字符串数组的形式返回当前路径下所有的文件和文件夹的名称(只有指向文件夹的File才能调用该方法)
File[] listFiles():以File对象的形式返回当前路径下所有的文件和文件夹的名称(也是只能指向文件夹,但是它返回的file对象可以调用file的方法)
static File[] listRoots():获取计算机中所有的盘符
 

6输出指定目录下所有的java文件名(包含子目录):

代码在附件,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐