复习javaIO 之File类

file类是IO包中唯一代表磁盘文件本身信息的类,而不是文件中的内容

file类定义了一些与平台无关的方法来操作文件,

java中的目录被当做一种特殊的文件使用,list方法可以返回目录中的所有子目录和文件名

在Unix下的路径分隔符为(/),在dos下的路径分隔符为(\),java 可以正确处理两者的路径分隔符

demo

判断某个文件是否存在,存在则删除,不存在则创建

代码片段

File f = new File(“1.txt”);

if(f.exists()){

f.delete();

}else{

f.createNewFile();

}

System.out.println(“File name”+f.getName()); //得到文件名称

System.out.println(“File path”+f.getPath()); //得到文件相对路径(路径包括文件名称)

System.out.println(“File asb path”+f.getAbsolutePath()); //得到文件绝对路径

System.out.println(f.exists()?”exists”:”not exists”); //判断文件是否存在

System.out.println(f.canRead()?”read”:”not read”); //判断文件是否可读

System.out.println(f.isDirectory()?”directory”:”not is directory”); //判断文件是否为目录

System.out.println(“filed last Modifield time”+f.lastModifield());//文件最新修改时间

System.out.println(“File name”+f.getName()); //得到文件名称

时间: 2024-10-17 06:15:20

复习javaIO 之File类的相关文章

java基础知识回顾之javaIO类--File类应用:获取指定目录下面的指定扩展名的文件,将文件的绝对路径写入到目的文件当中

/** * File文件综合应用 * 需求:获取指定目录下面,指定扩展名的文件,将文件的绝对路径写到文本文件当中. *  * 思路:1.需要深度遍历.--递归 * 2.遍历的过程中过滤指定扩展名的文件--过滤器FileNameFilter,将文件存入容器中 * 3.将容器中的内容遍历,写入到指定文件中 * */ 代码:  FilenameFilter 过滤器: package com.lp.ecjtu.File.filter; import java.io.File; import java.i

java基础知识回顾之javaIO类--File类应用:删除带内容的目录

/** * 深度删除一个带内容的目录 * 原理:必须从里往外删除,需要深度遍历 * @author Administrator * */ public class FileDeleteList { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub File dir = new File("E:\\复件 demodir"); removedir(

java基础知识回顾之javaIO类--File类应用:递归深度遍历文件

代码如下: package com.lp.ecjtu.File.FileDeepList; import java.io.File; public class FileDeepList { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub File dir = new File("E:"+File.separator+"demodir

java基础知识回顾之javaIO类--File类应用:过滤器接口FilenameFilter和FileFilter

FilenameFilter和FileFilter都是用来过滤文件,例如过滤,以.jpg或者.java结尾的文件,通过看他们的源码:通过使用File类中String[] list(FilenameFilter filter)或者public File[] listFiles(FileFilter filter)方法,把FilenameFilter或者FileFilter接口对象作为参数传入,通过实现接口里面的 boolean accept(File dir, String name) 或者boo

java基础知识回顾之javaIO类--File类

File类是对文件系统中文件以及目录(文件夹)进行封装的对象,可以通过面向对象的思想来操作文件和目录(文件夹).File类保存文件或目录的各种元素的信息,包括文件名,文件长度,最后修改日期,是否可读,获取当前文件的路径名,判断指定文件是否存在,获得当前文件的列表,创建.删除文件目录等方法. /**     * 构造方法:File f = new File("file.txt");//file.txt 相对路径     *       File f1 = new File("c

JavaIO(01)File类详解

File类 file类中的主要方法和变量 常量: 表示路径的分割符:(windows) 作用:根据java可移植性的特点,编写路径一定要符合本地操作系统要求的分割符: public static final String separator public static final String pathSeparator package cn.itcast; import java.io.File; public class DemoFile02 { public static void mai

JavaIO学习之File类

 File类 作用: 1.用来将文件或者文件夹封装成对象. 2.方便对文件与文件夹的属性进行操作. 3.File对象可以作为参数传递给流的构造函数. IO流的流对象只能操作设备上的数据. 文件属性的操作和文件夹的创建,删除由File类完成. File类 字段摘要 static String pathSeparator 与系统有关的路径分隔符,为了方便,它被表示为一个字符串. static char pathSeparatorChar 与系统有关的路径分隔符. static String se

javaIO—File类详解

先列出APi,然后讲解File类的基本知识及实例. java.io 类 File java.lang.Object java.io.File 所有已实现的接口: Serializable, Comparable<File> public class File extends Object implements Serializable, Comparable<File> 文件和目录路径名的抽象表示形式. 用户界面和操作系统使用与系统相关的路径名字符串来命名文件和目录.此类呈现分层路

Java—IO流 File类的常用API

File类 1.只用于表示文件(目录)的信息(名称.大小等),不能用于文件内容的访问. package cn.test; import java.io.File; import java.io.IOException; public class Demo16 { public static void main(String[] args) { File file = new File("F:\\javaio"); //文件(目录)是否存在 if(!file.exists()) { //