zoukankan      html  css  js  c++  java
  • file中的一些常用方法

    1、exists();判断文件(目录)是否存在
    2、mkdir();创建一级目录;mkdirs()创建多级目录       
    3、delete();删除文件(目录)
    4、isDirectory();判断是否是一个目录
    5、isFile();判断是否是一个文件
    6、createNewFile();创建一个文件
    7、getAbsolutePath();获取绝对路径
    8、getName()获取目录(文件)名称
    9、getParent();获取父目录路径(没有返回null)
    10、getParentFile().getAbsolutePath();获取父目录文件的绝对路径
    11、 isDirectory(); 判断是否是目录
    12、list()与listFiles()
    13、boolean createNewFile():创建一个新的文件,如果文件已经存在,则创建失败(返回false),否则创建成功(返回true)。
    14、boolean renameTo(File destination):文件的改名
    15、boolean canRead()/canWrite():判断指定的文件是否能读取或者写入数据
    16、long lastModified():返回指定文件最后一次被修改的时间(从1970年1月1日凌晨12点到这个文件的修改时间之间所经历的毫秒数)
    17、String getPath()/getAbsolutePath():返回指定文件或者目录的路径和绝对路径
    18、String getCanonicalPath(): 获取该File对象所代表的文件或者目录的正规路径可以忽略掉’./’对应的内容

    list()方法是返回某个目录下的所有文件和目录的文件名,返回的是String数组

    listFiles()方法是返回某个目录下所有文件和目录的绝对路径,返回的是File数组

    
    
    public class FileTest {
    
        public static void main(String[] args) {
            
            //创建File对象
            File file = new File("D:\Android");
            //获取该目录下的所有文件
            String[] files = file.list();
            
            for (String f : files){
                System.out.println(f);
            }
            
            //listFiles是获取该目录下所有文件和目录的绝对路径
            File[] fs = file.listFiles();
            for (File f : fs){
                System.out.println(f);
            }
        }
        
        
    }
    
    public static void main(String[] args) throws IOException {
             File f = new File(".\test.txt");
             System.out.println(f.getCanonicalPath());        //c:mypath	est.txt
             System.out.println(f.getAbsolutePath());         //c:mypath .	est.txt
             System.out.println(f.getPath()); 
             if (!f.exists()) {
                System.out.println(f.createNewFile()+"...");
            }
             fileTest aTest=new fileTest();
             aTest.test1();
        }//.	est.txt
        public static void test1(){
              File file1 = new File("./test2.txt");        //  用/ 省事    还需要转义成\
              File file2 = new File("D:/workspace/test/test2.txt");
              System.out.println("-----默认相对路径:取得路径不同------");
              System.out.println(file1.getPath());
              System.out.println(file1.getAbsolutePath());
              System.out.println("-----默认绝对路径:取得路径相同------");
              System.out.println(file2.getPath());
              System.out.println(file2.getAbsolutePath());
        }
    
    
    


    结果为:
    F:javaTest02 est.txt
    F:javaTest02. est.txt
    . est.txt
    -----默认相对路径:取得路径不同------
    . est2.txt
    F:javaTest02. est2.txt
    -----默认绝对路径:取得路径相同------
    D:workspace est est2.txt
    D:workspace est est2.txt


  • 相关阅读:
    兼容 IE6,IE7,IE8,IE9,FF,
    估算百度一个关键字的标准
    session_start() [function.sessionstart]
    PHP小实例制作留言本 .
    ADO.NET2.0的十大新特性
    使用NavigationController, 或ModalViewController实现旋转新视图横屏,再旋转返回
    [转一篇]Mac开发/iPhone开发 发送HttpRequest请求
    Topic : How to use TabBar in viewbase application
    Howto: Drawing Pie Charts using iPhone SDK
    MPMovieViewController does not show audio control (I can listen it too!)
  • 原文地址:https://www.cnblogs.com/qiangqiangqiang/p/7657773.html
Copyright © 2011-2022 走看看