File类是表示文件和目录名的抽象表示形式。File类可以实现文件的创建,删除,重命名,获取路径,创建时间等等,是唯一一个与文件本身有关的操作。所以有必要好好学习File类。
主要使用方法:
1.public File(String pathname)----根据文件路径构造File实例
2.public boolean createNewFile()throws IOException-----创建文件
3.public boolean delete()----------删除文件
4.public String getParent()----------得到文件的上一级路径
5.public boolean isDirectory()------判断是不是文件夹
6.public boolean isFile()------判断是不是文件
7.public String[]list()------------列出文件夹中的文件名
8.public File[] listFile()------------列出文件夹的所有文件实例
9.public boolean mkdir()----------创建文件夹
10.public boolean renameTo(File dest)-----文件重命名(可以理解移动文件)
11.public long length()-------返回文件大小
12.String getpath()-----------路径名字符串
示例代码:
package com; import java.io.File; import java.io.IOException; public class Test { public static void main(String[] args) { //File.separator是跨平台的,在windows下为D:\\1.txt,linux下为D:/1.txt File file=new File("D:"+File.separator+"1.txt"); //文件不存在 if(!file.exists()) { try { if(file.createNewFile())//创建文件 System.out.println("文件创建成功"); } catch (IOException e) { e.printStackTrace(); } } //得到文件的上一级路径 System.out.println("上级目录:"+file.getParent()); //判断是否是目录 System.out.println("是否是目录:"+file.isDirectory()); //判断是否是文件 System.out.println("是否是文件:"+file.isFile()); //获取文件大小 System.out.println("文件大小为:"+file.length()); //文件路径 System.out.println(file.getPath()); //重命名,返回值为true时。相当于把D:\\1.txt移动到L:\\kk22.php if(file.renameTo(new File("L:\\kk22.php"))) System.out.println("重命名成功"); else { System.out.println("重命名失败"); } //指向重命名的文件 file=new File("L:\\kk22.php"); if(file.delete()) System.out.println("文件删除成功"); //--------------------------------------目录演示 file=new File("L:"+File.separator+"javaTest"); //不存在 if(!file.exists()) { file.mkdir();//创建该目录 } //为该目录添加文件 String temp; for(int i=0;i<4;i++) { temp=""; temp="L:"+File.separator+"javaTest"+File.separator+i+"txt"; File ok=new File(temp); try { ok.createNewFile();//创建该文件 } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }// } //获取该目录下的文件名 String[] name=file.list(); for(int i=0;i<4;i++) System.out.println(name[i]); //获取该目录下的文件实例 File[] files=file.listFiles(); for(int i=0;i<4;i++) System.out.println(files[i].getPath()); } }
File只能获取文件路径创建时间等信息以及文件的创建和删除,不能对文件里面的具体内容实现获取和修改。
获取和修改文件的具体内容需要用到java的IO流。之后会讲解IO相关的操作。
相关推荐
java File类
java file类java file类java file类操作实例
Java File类.pptx
java 中有关file类的一些介绍,里面详细的介绍了file类的一些常用的方法
java 中FIle类的使用总结,有File的创建,文件夹的创建,文件的创建,文件的复制,文件的转移等等
很好的使用了File类,可以完成解析java类
java File类字节流(复制、删除、剪切,下载)操作,多线程(用对象实现生产者消费者的例子)
java中File类的使用方法java中File类的使用方法java中File类的使用方法
Java中File类对文件的几个常见操作实例总结
详细对File类的方法和属性及用法进行分类和归纳
Java File类的功能非常强大,利用Java基本上可以对文件进行所有的操作。本文将对Java File文件操作类进行详细地分析,并将File类中的常用方法进行简单介绍,有需要的Java开发者可以看一下。 构造函数 public ...
Java File类的功能非常强大,利用Java基本上可以对文件进行所有的操作。本文将对Java File文件操作类进行详细地分析,并将File类中的常用方法进行简单介绍,有需要的Java开发者可以看一下。 构造函数 代码如下: ...
java中File类的使用方法 java中File类的使用方法 java中File类的使用方法
java 常用类 ppt 字符串相关类 基本数据包装类 Math类 File类
File的getPath_getAbsolutePath和getCanonicalPath的不同
java file,java读取txt文档,java操作txt文档,读取文档的内容
主要介绍了java File类的基本使用方法总结,为大家分享了java实现上传代码,感兴趣的小伙伴们可以参考一下
Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,...
主要介绍了Java File类的详解及简单实例的相关资料,希望通过本文大家能够掌握这部分内容,需要的朋友可以参考下
Java Stream Java Stream 是 Java 8 中引入的一种...Java File 类是用于表示文件或目录的抽象路径名的类。它可以用于创建、删除、重命名和移动文件或目录。 以下是一些常用的 File 方法: ● exists():检查文件或目录