首页 > 其他分享 >File的获取和判断

File的获取和判断

时间:2023-03-09 16:15:20浏览次数:32  
标签:判断 调用者 exists System 获取 File println out

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

        File f = new File("C:\\a.txt");

        // isFile()方法测试此抽象路径名表示的File是否为文件
        boolean isFile = f.isFile();
        System.out.println(isFile);

        // isDirectory()方法测试此抽象路径名表示的File是否为目录
        boolean isDirectory = f.isDirectory();
        System.out.println(isDirectory);

        // exists()方法是返回抽象路径名表示的File是否存在
        boolean exists = f.exists();
        System.out.println(exists);

        // getName()是获取抽象路径[就是new File("抽象路径")]中的文件名和后缀名,不会去判断这个文件实际存不存在。
        String name = f.getName();
        System.out.println(name);

        // listFiles()方法返回此抽象路径名表示的目录中的文件和文件夹的File对象数组
        // 注意:1、当调用者不存在时,返回null
        // 2、当调用者为文件时,返回null
        // 3、当调用者为空目录时,返回长度为0的数组
        // 4、当调用者为有内容的目录是,返回此目录下所有文件和目录的路径数组,包括隐藏文件、文件夹
        // 5、当调用者是一个需要权限才能进入的目录,返回null
        File ff = new File("C:");
        File[] fileList = ff.listFiles();
        System.out.println(Arrays.toString(fileList));

    }

 

标签:判断,调用者,exists,System,获取,File,println,out
From: https://www.cnblogs.com/weiduaini/p/17198835.html

相关文章

  • Makefile编程基础
    一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至......
  • 获取时间字符串
    importtimeimportdatetimedefget_time_str():#定义文件名,年月日时分秒随机数#fn=time.strftime('%Y%m%d%H%M%S')#fn=fn+'_%d'%random.r......
  • SPAF(虽然已经死了)判断负环—(大学复健第二篇)
    SPAF判断负环存在其实就是bellman-fold的优化,加了一个队列来判断是否需要松弛操作。而判断负环上其实由于如果存在那么一定会有边被多次访问,而一定有负环的时候,访问数一定......
  • File的删除
    publicstaticvoidmain(String[]args)throwsIOException{Filef=newFile("C:\\a\\b");//删除文件夹注意事项:1、删除文件是直接物理删除,......
  • File的创建
      publicstaticvoidmain(String[]args)throwsIOException{//注意:1、createNewFile()方法创建文件时会根据文件名和后缀名判断文件是否存在,同文件名......
  • File类的构造方法
      publicstaticvoidmain(String[]args)throwsIOException{//都是输出C:\a.txtFilef=newFile("C:\\a.txt");System.ou......
  • git命令简写设置(.bash_profile)
    vscode中terminal(终端),打开gitbash框,执行cd~创建.bash_profile文件,文件内容设置如下:aliasgl='gitpull'aliasgaa='gitadd--all'aliasgb='gitbranch'aliasg......
  • [转]C# 获得窗体句柄并发送消息(利用windows API可在不同进程中获取)
    编写程序模拟鼠标和键盘操作可以方便的实现你需要的功能,而不需要对方程序为你开放接口。首先,引入如下API接口:  [DllImport("user32.dll")]publicstaticexternIntP......
  • Jenkins 使用Send files or execute commands over SSH 插件时,报ERROR: Exception whe
    1.检查Jenkins系统配置下的PublishoverSSH是否连接正确2.配置构建任务,构建步骤中,设置开启Verboseoutputinconsole(控制台中详细输出)这样方便查看具体错误信息......
  • MegEngine 使用小技巧:借助 DataLoader 获取分批数据
    在使用MegEngine进行模型训练时,首先要进行的是数据加载和预处理。在此过程中,MegEngine中的megengine.data模块,提供了数据分批功能,其内部实现流程如下图:通过使用Datal......