file文件_file文件操作 - CSDN
精华内容
参与话题
  • File文件

    2020-04-21 16:31:13
    简单来说一个file类的对象对应一个文件或者一个目录(File 表示的是一个文件路径名字符串所表示的文件或者目录) 路径:相对路径和绝对路径—绝对路径是完整的路径名,不需要其他信息就可以定位他所表示的文件 相对...

    File类: 文件和目录 路径名的抽象表达形式。简单来说一个file类的对象对应一个文件或者一个目录(File 表示的是一个文件路径名字符串所表示的文件或者目录)
    路径:相对路径和绝对路径—绝对路径是完整的路径名,不需要其他信息就可以定位他所表示的文件
    相对路径必须使用取自其他路径名(相对于谁)的信息进行解释
    路径名的表示:
    类Unix:对于Unix平台,绝对路径名的前缀始终是“/”,相对路径名没有前缀 —因为没有分区
    例如: 绝对路径:/usr/local/bin
    相对路径:dir/a.txt
    windows:绝对路径 盘符:\,相对路径没有 盘符:\ 前缀的路径

    获取当前相对路径的目录:System.getProperty("user.dir");
    
    		public class Demo1Basic {
            public static void main(String[] args) {
                //获取名为use.dir的系统属性
                String user = System.getProperty("user.dir");
                System.out.println(user);
            }
        }
    

    构造方法:

    	File (String pathname)
    
            public static void main(String[] args) throws IOException {
                //File (String pathname)
                //pathname : 表示抽象路径
                String filePath = "D:\\Java-file\\download.txt";
                File file = new File(filePath);
                System.out.println(file);
                
                //File对象仅表示抽象文件---说明File类所谓抽象的含义
                
                filePath = "E:/dir/c.txt";
                //该路径文件实际不存在
                File nullFile = new File(filePath);
                //该File对象对应一个的是一个抽象文件的路径名字符串表示的逻辑上的文件
                //也就是说一个File对象 和抽象路径名等价
                System.out.println(nullFile);
          }
    
    File(String parent ,String child)	 //可以用来在父目录下建子目录或子文件
    
                //File(String parent ,String child)
                //parent :目标文件父目录的路径
                //child  : 目标文件的文件名
                File file1 = new File("d:\\Java-file", "download.txt");
                System.out.println(file1);
    
    File(File parent,String child)
    
            //File(File parent,String child)
            File parentFile = new File("D:\\Java-file");
            File file2 = new File(parentFile, "download.txt");
            System.out.println(file2);
    

    API:
    创建功能:
    //物理创建文件
    public boolean createNewFile()

                File file3 = new File("d:\\Java-file\\third.txt");
                boolean newFile = file3.createNewFile();
                System.out.println(newFile);
    
             				   //物理创建单个目录
             				   public boolean mkdir()
    
                File file4 = new File("d:\\Java-file\\log");
                boolean mkdir = file4.mkdir();
                System.out.println(mkdir);
    
            		  		  //物理创建所有目录
            		    		public boolean mkdirs()
    
                File file5 = new File("d:\\Java-file\\dir\\a");
                boolean mkdirs = file5.mkdirs();
                System.out.println(mkdirs);
    
    	mkdir 和mkdirs创建目录的区别:
    				1、mkdir 仅能在已经存在的目录下,创建新的目录
    				2、mkdirs 当要创建的目标目录的父目录不存在的时候,他会将不存在的目标目录的父目录连同目标目录一起创建好
    
    	删除功能:(物理删除)
            			public boolean delete()
           				 删除此抽象路径名表示的文件或目录,删除目录时需要被删除目录为空才可以删除
    
    public class Demo1Delete {
        public static void main(String[] args) {
            //删除空目录
            File file = new File("D:\\Java-file\\log");
            boolean delete = file.delete();
            System.out.println(delete);  //true
    		
            //删除非空目录
            File file1 = new File("D:\\Java-file\\dir");
            boolean delete1 = file1.delete();
            System.out.println(delete1);  //false
        }
    }
    
    	重命名功能:
    					public boolean renameTo(File file)
    							1、当源文件和修改之后的目标文件在同一目录的时候,效果只是重命名
    							2、当源文件和修改之后的目标文件不在同一目录的时候:
    											a、移动文件,将源文件移动到目标文件的位置上
    											b、重命名
    
    public class Demo1Rename {
        public static void main(String[] args) {
            //同一个目录下
            //要把"D:\Java-file\third.txt" -> "D:\Java-file\first.txt"
    
            //创建File对象,表示要修改的文件
            File file = new File("D:\\Java-file\\third.txt");
            //创建File对象,表示修改之后的文件
            File file1 = new File("D:\\Java-file\\first.txt");
            boolean b = file.renameTo(file1);
            System.out.println(b);
    
            //不在同一个目录下
            File file2 = new File("D:\\Java-file\\dir\\aaa.txt");
            boolean b1 = file1.renameTo(file2);
            System.out.println(b1);
    
        }
    }
    
    判断功能:
    				public boolean isFile()		//判断File对象是否表示的是一个文件
    				public boolean isDirectory()	//判断File对象是否表示的是一个目录
    				public boolean exists()		//判断File对象表示的文件是否物理存在
    				public boolean canRead()	//判断File对象表示的文件是否可读
    				public boolean canWrite()	//判断File对象表示的文件是否可写
    				public boolean isHidden()	//判断File对象表示的文件是否被隐藏
    
    public class Demo3Juge {
        public static void main(String[] args) {
            File file = new File("D:\\Java-file\\third.txt");
            boolean exists = file.exists();
            System.out.println(exists);
    
            System.out.println(file.isDirectory());
            System.out.println(file.isDirectory());
        }
    }
    
    基本获取功能:
    			public file getAbsoluteFile()//获取file 对象表示的抽象文件的绝对路径
    			public String getPath()//获取file对象表示的抽象文件的路径字符串
    			public String getName()//获取文件或者目录的名字
    			public long length()//返回抽象路径名表示的文件的长度,如果是目录,则返回值不确定(按字节)
    			public long lastModified()//文件最近修改的时间
    
    public class Demo4Get {
        public static void main(String[] args) throws IOException {
            System.out.println(System.getProperty("user.dir"));
    
            File file = new File("a.txt");
    
            String absolutePath = file.getAbsolutePath();
            System.out.println(absolutePath);
    
            String path = file.getPath();
            System.out.println(path);
    
            String name = file.getName();
            System.out.println(name);
    
            long lastModified = file.lastModified();
            Date date = new Date(lastModified);
            System.out.println(date);
    
            long length = file.length();
            System.out.println(length);
        }
    }
    
    	高级获取功能:
    		public String[] list()
    	//返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录的名字
    	//如果此抽象路径名不表示一个目录,那么此方法返回null
    
    public static void main(String[] args) {
    
        File dir = new File("D:\\Java-file");
        String[] list = dir.list();
        System.out.println(Arrays.toString(list));
    
        File file = new File("D:\\Java-file/first.txt");
        String[] list1 = file.list();
        System.out.println(list1);
    }
    
    		public File[] listFiles()
    	//返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件或目录对应的File对象
    	//如果此抽象路径名不表示一个目录,那么此方法返回null
    
    public static void main(String[] args) {
    File dir2 = new File("D:\\Java-file");
        File[] files = dir2.listFiles();
        System.out.println(Arrays.toString(files));
        for (int i = 0; i < files.length; i++) {
            String s;
            if (files[i].isFile()){
                s = "是文件";
            }else {
                s = "是目录";
            }
            System.out.println(files[i].getName() + s);
        }
    }
    
    特定获取功能:
    				File[] listFiles (FileFilter filter)
    				//在当前File对象下,返回满足特定条件的文件或目录
    
            public interface FileFilter{
            //测试指定抽象路径名是否应该包含在某个路径名列表中
            //这个方法用来判断,文件或目录是否满足特定条件
    
            //如果该方法返回true,当前正在判断文件或目录满足条件
            //若返回false ,则不满足条件
            boolean accept(File pathname);
            }
    

    File 类中 FileFilter 表示一种过滤条件

    //源码:
    public File[] listFiles(FileFilter filter){
    		//通过表示当前目录的File对象的list方法,获取当前目录下的所有文件或目录的名字
                String ss[] = list();
                //当File对象表示的是一个文件,返回null
                if(ss == null){
                    return null;
                }
                //代码执行到这一步代表当前的File对象一定表示的是一个目录
                ArrayList<File> files = new ArrayList<>();
                for (String s : ss){
                    //创建代表当前文件或目录的File对象
                    File f = new File(s,this);
                    if((filter == null) || filter.accept(f)){
                        files.add(f);
                    }
                }
                return files.toArray(new File[files.size()]);
            }
    

    演示:

     public static void main(String[] args) {
        File dir = new File("D:\\Java-file");
        
        //一个FileFilter对象表示一个判断条件,具体判断条件是由accept方法来体现
        FileFilter filter = new FileFilter(){
        //匿名内部类
            @Override
            public boolean accept(File pathname) {
                //File 对象表示的是一个文件
                return pathname.isFile() && pathname.getName().endsWith(".txt");
            }
        };
        //满足特定条件的File对象
        File[] files = dir.listFiles(filter);
        System.out.println(Arrays.toString(files));
    }
    
    			String[] list(FilenameFilter filter)
    					File[] listFiles(FilenameFilter filter)
    
           	//也是一个过滤器,专门针对文件或者目录名字来判断
    		public interface FilenameFilter{
                    boolean accept(File dir , String name);
            }
    

    演示:

            public static void main(String[] args) {
                    File dir = new File("D:\\Java-file");
    
                    File[] Txtname = dir.listFiles(new FilenameFilter() {
                    @Override
                    public boolean accept(File dir, String name) {
                        //代表当前待判断文件或目录的File对象
                        File file = new File(dir, name);
                        return file.isFile() && name.endsWith(".txt");
                    }
                });
                
                System.out.println(Arrays.toString(Txtname));
            }
    
    展开全文
  • File文件

    2018-05-23 20:45:28
    1.文件类文件夹:用来组织和管理磁盘文件的一种数据结构。文件:以实现某种功能或某个软件部分功能为目的定义的一个单位。功能:获得文件或文件夹得属性信息 创建,删除,重命名文件2.构造File对象的前提是:路径...

    1.文件类

    文件夹:用来组织和管理磁盘文件的一种数据结构。

    文件:以实现某种功能或某个软件部分功能为目的定义的一个单位。

    功能:获得文件或文件夹得属性信息

              创建,删除,重命名文件

    2.构造File对象的前提是:路径一定是完整且正确的

    3.构造File的代码演示(盘符):

    import java.io.File;  
    import java.util.Scanner;  
      
      
    public class Demo1 {  
          
        public static void main(String[] args) {  
            Scanner sc = new Scanner(System.in);  
            String input = sc.nextLine();  
            do {  
                File file = new File(input+":\\");  
                String[] files = file.list();  
                for (String s : files) {  
                    File f = new File(input+":\\"+s);  
                      
                    if(f.isDirectory()&&!f.isHidden()) {  
                        System.out.println("<DIR>\t"+f.getName()+"\t"+f.length()/1024+"KB");  
                    }  
                }  
                for (String s : files) {  
                    File f = new File(input+":\\"+s);  
                  
                    if(f.isFile()&&!f.isHidden()) {  
                        System.out.println("<FILE>\t"+f.getName()+"\t"+f.length()/1024+"KB");  
                    }  
                }  
                input = sc.nextLine();  
            }while(!input.equals("x"));  
    }  
    }  
    [java] view plain copy
    import java.io.File;  
    import java.util.Scanner;  
      
    public class Demo2 {  
        private static String input;  
        private static String parent;  
          
          
      
        public static void main(String[] args) {  
            System.out.println("请输入目录(如果是盘符,后面需加上' :')");  
            Scanner scanner = new Scanner(System.in);  
            input = scanner.nextLine();  
            do {  
                File cFile = new File(input + "/");  
                String[] files = cFile.list();  
                for (String s : files) {  
                    File f = new File(input + "/" + s);  
                    if(f.isDirectory()&&!f.isHidden()) {  
                        System.out.println("<DIR>\t"+f.getName());  
                    }  
                }  
                for (String s : files) {  
                    File f = new File(input+":\\"+s);  
                    if(f.isFile()&&!f.isHidden()) {  
                        System.out.println("<FILE>\t"+f.getName());  
                    }  
            }  
                input = scanner.nextLine();  
            }while(!input.equals("Q"));  
    }  
    }         

    展开全文
  • Java中File使用--创建文件

    万次阅读 多人点赞 2019-06-20 14:33:45
    1.错误示范1,输出的是创建文件夹 D:\filepath\test\test.txt。 public class FileTest { public static void main(String[] args) throws IOException { String fileName = "test.txt";... File testFile = new...

    1.错误示范1,输出的是创建文件夹 D:\filepath\test\test.txt。

    public class FileTest {
        public static void main(String[] args) throws IOException {
            String fileName = "test.txt";
            File testFile = new File("D:" + File.separator + "filepath" + File.separator + "test" + File.separator + fileName);
            if (!testFile.exists()) {
                testFile.mkdirs();// 能创建多级目录
            }
            System.out.println("testFile:"+testFile);
        }
    }
    
    
    
    result--------------------
    testFile:D:\filepath\test\test.txt

    2.错误示范2,如果 D:\filepath\test\ 文件夹不存在,会报错。

    public class FileTest {
        public static void main(String[] args) throws IOException {
            String fileName = "test.txt";
            File testFile = new File("D:" + File.separator + "filepath" + File.separator + "test" + File.separator + fileName);
            if (!testFile.exists()) {
                testFile.createNewFile();// 能创建多级目录
            }
            System.out.println("testFile:"+testFile);
        }
    }

    3.实现在多重目录下创建文件:话不多说上正确代码:

    package com.zte.FileTest;
    
    import sun.net.ftp.FtpClient;
    //import com.zte.ums.cnms.pm.load.enums.MppFileDirEnum;
    import java.io.File;
    import java.io.IOException;
    
    public class FileTest {
        public static void main(String[] args) throws IOException {
            String fileName = "test.txt";
            System.out.println("File.separator:" + File.separator);
            File testFile = new File("D:" + File.separator + "filepath" + File.separator + "test" + File.separator + fileName);
            File fileParent = testFile.getParentFile();//返回的是File类型,可以调用exsit()等方法 
            String fileParentPath = testFile.getParent();//返回的是String类型
            System.out.println("fileParent:" + fileParent);
            System.out.println("fileParentPath:" + fileParentPath);
            if (!fileParent.exists()) {
                fileParent.mkdirs();// 能创建多级目录
            }
            if (!testFile.exists())
                testFile.createNewFile();//有路径才能创建文件
            System.out.println(testFile);
    
            String path = testFile.getPath();
            String absolutePath = testFile.getAbsolutePath();//得到文件/文件夹的绝对路径
            String getFileName = testFile.getName();//得到文件/文件夹的名字
            System.out.println("path:"+path);
            System.out.println("absolutePath:"+absolutePath);
            System.out.println("getFileName:"+getFileName);
        }
    }
    
    
    
    
    result---------------------------------
    File.separator:\
    fileParent:D:\filepath\test
    fileParentPath:D:\filepath\test
    D:\filepath\test\test.txt
    path:D:\filepath\test\test.txt
    absolutePath:D:\filepath\test\test.txt
    getFileName:test.txt
    

     

    File类的常见方法(参考一位大牛的,不小心把链接关了)
    1.创建。
    boolean createNewFile(); //创建文件
    boolean mkdir();创建文件夹
    boolean mkdirs();创建多级文件夹。

    2.删除。
    boolean delete();
    void deleteOnExit();在程序退出时删除文件。

    3.判断。
    boolean canExcute(); 判断是否可执行
    boolean exists(); 文件事是否存在。
    isFile();文件
    isDirectory();文件夹
    isHidden();//java能得到文件中的隐藏文件但是对隐藏文件时不能访问的
    isAbsolute();//绝对路径即时不存在也能得到。
    4.获取信息。
    getName();
    getPath();
    getParent();

    4.三种文件创建方式:
    File file = new File("E:/...");//文件/文件夹路径对象
    File file = new File("..." ,""...);//父目录绝对路径 + 子目录名称
    File file = new File("...","...");//父目录File对象 + 子目录名称

    file.exists():判断文件/文件夹是否存在
    file.delete():删除文件/文件夹
    file.isDirectory():判读是否为目录
    file.isFile():判读是否为文件夹
    file.mkdir():创建文件夹(仅限一级目录)
    file.mkdirs():创建多及目录文件夹(包括但不限一级目录)

    file.createNewFile():创建文件
    file.getAbsolutePath():得到文件/文件夹的绝对路径
    file.getName():得到文件/文件夹的名字
    file.String():同样是得到文件/文件夹的绝对路径等于file.getAbsolutePath()
    file.getParent():得到父目录的绝对路径String 不可以调用可以调用mkdir()方法

    file.getParentFile():得到父目录的绝对路径的返回值是File型可以调用mkdir()方法

    String[] gdir.list():得到目录的子目录\文件的名称(不是绝对路径)
    File[] dir.listFiles():得到目录的子目录\文件事是否存在。

    展开全文
  • file和file文件

    2019-05-28 01:30:30
    **io流是程序中比较常用的功能,基本上涉及到文件上传下载的都要用到这功能,比如上传头像,上传附件等等。 对于一个java程序员来说,io流也是必须掌握的,因此这里对比较常用的或者说曾经用过的方法进行简单的归纳...

    **io流是程序中比较常用的功能,基本上涉及到文件上传下载的都要用到这功能,比如上传头像,上传附件等等。
    对于一个java程序员来说,io流也是必须掌握的,因此这里对比较常用的或者说曾经用过的方法进行简单的归纳和总结。**

    对于io流,百度百科的解释是:

    流是一种抽象概念,它代表了数据的无结构化传递。按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列。从流中取得数据的操作称为提取操作,而向流中添加数据的操作称为插入操作。用来进行输入输出操作的流就称为IO流。换句话说,IO流就是以流的方式进行输入输出。

    这一篇主要总结一下file、fileReader和fileWriter,以一个简单的测试例子和注释说明用法。

    package ioTest;
    import java.io.File;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    
    public class IoTest {
    
        public static void main(String[] args) throws IOException {
            fileReadAndWriTest();
        }
    
        /**
         * file文件对象常用方法测试
         * @author:tuzongxun
         * @Title: fileTest
         * @param
         * @return void
         * @date Jul 20, 2016 10:14:25 AM
         * @throws IOException
         */
        public static void fileTest() throws IOException {
            // 创建一个file对象
            File file = new File("C:\\Users\\tuzongxun123\\Desktop\\ioTest.txt");
            // 判断文件对象是否存在
            if (!file.exists()) {
                System.out.println(file.getName() + " does not exists");
                // 使用file对象创建一个目录或者一个文件,创建文件时需要捕获异常,并且这里两个一起写,只有前一个才会生效
                file.createNewFile();
                file.mkdirs();
            } else if (file.isDirectory()) {
                System.out.println(file.getName() + " is a directory");
                // 如果是一个目录,则列出目录中的子目录或者文件
                File[] files = file.listFiles();
                for (int i = 0; i < files.length; i++) {
                    File file1 = files[i];
                    if (file1.isDirectory()) {
                        System.out.println(file1.getName() + " is a directory");
                    } else {
                        System.out.println(file1.getName() + " is a file");
                        // 获取文件的字节大小
                        System.out.println(file1.getName() + "的length是:" + file1.length());
                        // 获取文件的上一层目录(父目录)
                        System.out.println(file1.getParent());
                        // 获取文件的路径
                        System.out.println(file1.getPath());
                        // 获取文件所在的磁盘总空间(这里可以用改磁盘内的任意文件来获取)
                        System.out.println(file1.getTotalSpace());
                        // 获取文件所在的磁盘已使用的空间(这里可以用改磁盘内的任意文件来获取)
                        System.out.println(file1.getUsableSpace());
                        // 获取文件所在的磁盘剩余空闲空间(这里可以用改磁盘内的任意文件来获取)
                        System.out.println(file1.getFreeSpace());
                        System.out.println("-----------------------------------------------------------------");
                    }
                }
            } else {
                System.out.println(file.getName() + " is not a directory");
                // 如果不是一个目录
                System.out.println(file.getName() + "的length是:" + file.length());
            }
        }
    
        /**
         * fileReader和fileWrite文件输入输出流实现简单的文件读写
         * @author:tuzongxun
         * @Title: fileReadAndWriTest
         * @param @throws FileNotFoundException
         * @return void
         * @date Jul 20, 2016 10:34:21 AM
         * @throws
         */
        public static void fileReadAndWriTest() throws IOException {
            /**
             * fileReader读取文件内容,这种方法读取中文字符可能会乱码,默认字符集是当前类文件的字符集
             */
            File file = new File("C:\\Users\\tuzongxun123\\Desktop\\ioTest.txt");
            FileReader fr = new FileReader(file);
            // 按字符读取文件
            do {
                char ch = (char) fr.read();
                System.out.print(ch);
            } while (fr.ready());
            fr.close();
    
            /**
             * fileWriter向文件中写入内容,写入后会把文件内容的字符集改为当前类文件的字符集
             */
            FileWriter fw = new FileWriter(file);
            fw.append("zhong国人min");
            fw.append("测试一下");
            fw.flush();
            fw.close();
        }
    }
    展开全文
  • File文件方法使用

    2018-04-26 20:39:22
    exists() //测试文件是否存在getAbsolutePath() //返回绝对路径名getName() //返回此文件名getParent() //返回上一级,如果没有上一级,就返回nulldelete() //删除此对象文件createNewFile() ...
  • 一,File对象的创建 ... File f1 = new File("文件的地址"); //绝对路径 System.out.println("f1的绝对路径:" + f1.getAbsolutePath()); // 相对路径 File f2 = new File("LOL.exe"); ...
  • File文件的一些基本方法和操作

    万次阅读 2017-08-15 20:09:21
    1.File对象对应你磁盘上的一个文件或者文件夹(路径),一个file对象代表了一个文件或者文件夹的引用,并不是直接物理上的。2.File.separator: 连接符 public static final String separator与系统相关的默认名称 - ...
  • C语言详解 FILE文件操作

    万次阅读 多人点赞 2019-12-23 13:17:11
    进行C语言文件的存取时,都会先进行“打开文件”操作,这个操作就是在打开数据流,而“关闭文件”操作就是关闭数据流。 1.2 缓冲区(Buffer): 指在程序执行时,所提供的额外内存,可用来暂时存放做准备执行的数据...
  • File文件查看程序

    千次阅读 2018-05-23 21:07:41
    文件夹:用来组织和管理磁盘文件的一种数据结构。文件:以实现某种功能或某个软件部分功能为目的定义的一个单位。功能:获得文件或文件夹得属性信息 创建,删除,重命名文件2.构造File对象的前提是:路径一定是完整...
  • 读取file文件中的数据

    千次阅读 2019-07-11 20:19:56
    private void beginLoadFile() { try { List mPaths = new ArrayList<>(); File file = new File( "D://info.txt"); FileInputStream fis = new FileInputS...
  • input File实现同时上传多个文件

    万次阅读 2017-12-04 19:18:16
    默认的调用方式: ...可实现上传单个文件,但无法多选确认。 html在input[type='file']中给我们提供了multiple参数,设置multiple="multiple"即可实现同时选中多个文件上传。 欢迎交流探讨。
  • html input file 支持多个文件选中

    万次阅读 2018-05-28 15:41:18
    &lt;input type="file" name="file" multiple="multiple" /&gt;multiple = "multiple" 打开文件选择框时可以选择多个文件
  • input[type=file] 获取上传文件的内容

    万次阅读 2018-06-14 11:02:13
    file" name="file" id="fileUpload"&gt;jquery:$("#fileUpload").change(function () { console.log($("#fileUpload")[0].files); });打印结果:
  • Java遍历目录下的所有文件

    万次阅读 多人点赞 2018-03-22 16:01:28
    1.遍历本目录下所有的文件(不包括目录的目录里的文件) import java.io.File; public class main { public static void main(String[] args) { String path = "D:\\JAVA"; //要遍历的路径 File file = new ...
  • Java isfile()与exists()的区别

    万次阅读 2015-04-21 10:43:04
    public boolean isFile()测试此抽象路径名表示的文件是否是一个标准文.如果该文件不是一个目录,并且满足其他与系统有关的标准,那么该文件是标准文件.由Java应用程序创建的所有非目录文件一定是标准文件. 返回:当且...
  • java递归删除文件或文件夹

    万次阅读 2017-11-10 10:33:52
    /** * 递归删除文件或文件夹 ... * @param file 文件或文件夹 */ public void delFile(File file) { if (!file.exists()) { return; } if (file.isFile()){ // 文件: 直接删除 file.delete(); }
  • ) 一个File对象就是一个具体的文件或者目录(目的:指定文件或文件夹保存的路径)如何得到一个具体的File对象?? ==》通过构造方法 File(String pathname):通过将给定路径名字符串转换为抽象路径名来创建一个新 ...
  • JAVA 删除File文件中的内容。

    万次阅读 2012-01-11 12:24:31
    写android应用的时候需要删除文件中的内容。但是总是删除不掉。百度了好久。。尼玛啊。。没java基础会让你很蛋疼的。。 public boolean delFile(String strPath) { boolean filebool = false; File file ...
  • file.delete()与file.deleteOnExit(); 的区别

    万次阅读 2014-02-21 12:21:33
    //删除文件,删除的是创建File对象时指定与之关联创建的那个文件. file.deleteOnExit(); //在JVM进程退出的时候删除文件,通常用在临时文件的删除.   这是网友的解释,但是还是不太明白,也许是 前一个...
  • Java 通过使用File类获取文件信息

    万次阅读 2012-03-24 09:29:30
    import java.io.File; import java.util.Date; public class lzwCode { public static void main(String [] args) { String filePath = "src/com/lzw/demo/StackTest/lzwCode.java"; //指定文件路径 File...
1 2 3 4 5 ... 20
收藏数 3,548,485
精华内容 1,419,394
关键字:

file文件