zoukankan      html  css  js  c++  java
  • Java学习-009-文件名称及路径获取实例及源代码

    此文源码主要为应用 Java 获取文件名称及文件目录的源码及其测试源码。若有不足之处,敬请大神指正,不胜感激!源代码测试通过日期为:2015-2-3 00:02:27,请知悉。

    Java获取文件名称的源代码如下:

     1     /**
     2      * @function 获取文件名
     3      * 
     4      * @author Aaron.ffp
     5      * @version V1.0.0: autoUISelenium main.java.aaron.java.tools FileUtils.java getfname, 2015-2-2 23:25:00 Exp $
     6      * 
     7      * @param filefullname : 文件全路径
     8      * 
     9      * @return String 文件名
    10      */
    11     public String getfname(String filefullname){
    12         filefullname = (filefullname == null) ? "" : filefullname;
    13         
    14         if ("".equals(filefullname)) {
    15             return "";
    16         }
    17         
    18         File f = new File(filefullname);
    19         
    20         if (f.isFile()) {
    21             return f.getName();
    22         } else {
    23             return "";
    24         }
    25     }
    从文件全路径中获取文件名称的源代码

    测试获取文件名称的测试源码如下:

     1     /**
     2      * 测试:获取文件名称
     3      * 
     4      * @author Aaron.ffp
     5      * @version V1.0.0: autoUISelenium test.java.aaron.java.tools FileUtilsTest.java getfname, 2015-2-3 00:02:27 Exp $
     6      *
     7      */
     8     public void getfname(){
     9         fu = new FileUtils();
    10         
    11         this.filename = "I:\CNblogs\sourceCode\autoUISelenium\test-output\file\txtfileWrite.txt";
    12         String expect_fname = "txtfileWrite.txt";
    13         
    14         this.message = "获取文件名称失败。文件路径为:" + this.filename + "期望结果为:" + expect_fname + ",实际结果为:" + this.fu.getfname(this.filename);
    15         
    16         Assert.assertEquals(this.fu.getfname(this.filename), expect_fname, this.message);
    17     }
    测试:获取文件名称的测试源代码

    Java获取文件目录的源代码如下:

     1     /**
     2      * @function 获取文件路径
     3      * 
     4      * @author Aaron.ffp
     5      * @version V1.0.0: autoUISelenium main.java.aaron.java.tools FileUtils.java getfpath, 2015-2-2 23:24:13 Exp $
     6      * 
     7      * @param filename : 文件全路径
     8      * 
     9      * @return String 文件路径
    10      */
    11     public String getfpath(String filename){
    12         filename = (filename == null) ? "" : filename;
    13         
    14         if ("".equals(filename)) {
    15             return "";
    16         }
    17         
    18         File f = new File(filename);
    19         
    20         if (f.isFile()) {
    21             return f.getParent();
    22         } else {
    23             return "";
    24         }
    25     }
    从文件全路径中获取文件路径的源代码

    测试获取文件目录的测试源码如下:

     1     /**
     2      * 测试:获取文件目录
     3      * 
     4      * @author Aaron.ffp
     5      * @version V1.0.0: autoUISelenium test.java.aaron.java.tools FileUtilsTest.java getfpath, 2015-2-3 00:02:00 Exp $
     6      *
     7      */
     8     public void getfpath(){
     9         fu = new FileUtils();
    10         
    11         this.filename = "I:\CNblogs\sourceCode\autoUISelenium\test-output\file\txtfileWrite.txt";
    12         String expect_fpath = "I:\CNblogs\sourceCode\autoUISelenium\test-output\file";
    13         
    14         this.message = "获取文件目录失败。文件路径为:" + this.filename + "期望结果为:" + expect_fpath + ",实际结果为:" + this.fu.getfpath(this.filename);
    15         
    16         Assert.assertEquals(this.fu.getfpath(this.filename), expect_fpath, this.message);
    17     }
    测试:获取文件目录的测试源代码

    至此, Java学习-009-文件名称及路径获取实例及源代码 顺利完结,希望此文能够给初学 Java 的您一份参考。

    最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^

  • 相关阅读:
    百度网盘怎么批量删除好友,百度网盘怎么群发消息
    百度网盘不能公开分享了怎么办,怎么批量提取链接?
    百度云/百度网盘私密分享统一设置密码
    pdf.js浏览中文pdf乱码的问题解决
    百度网盘自动更新资源、百度网盘自动更新链接、百度网盘自动更新内容、百度网盘自动更新文件夹、百度网盘怎么自动更新、百度网盘自动更新课件、百度网盘文件自动更新、百度网盘怎么更新文件
    邓西百度网盘批量转存高级版,支持增量更新资料
    邓西百度知道刷赞工具
    spark streaming 3: Receiver 到 submitJobSet
    spark streaming 2: DStream
    spark streaming 1: SparkContex
  • 原文地址:https://www.cnblogs.com/fengpingfan/p/4324870.html
Copyright © 2011-2022 走看看