「Java路径验证」java验证文件路径最佳方法

博主:adminadmin 2022-11-23 08:06:06 56

本篇文章给大家谈谈Java路径验证,以及java验证文件路径最佳方法对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java 验证xpath路径是否存在

//不会看api?

java.io.File

 boolean  exists()

          Tests whether the file or directory denoted by this abstract pathname exists.

还是查看xml是否包含xpath字符串?

1:读取xml文件流,查看流中是否包含指定字符串(逗比做法)

2:xml path节点value,两个比较一下(xml如果规范可以这样写)

java用正则表达式判断文件路径格式是否正确。

// "^[A-z]:\\\\(.+?\\\\)*$" 不能确定深度 匹配0到多次就可以了

String source = "z:\\java\\kl\\$kls\\";

System.out.println(source.matches("^[A-z]:\\\\(.+?\\\\)*$"));

java 如何判断一个路径是否是有效路径

import java.io.File;

/**

 * 本程序演示 File 类的使用.

 * @version 1.0 2005 年 5 月 20 日

 * @author Michael

 */

class ListDirectory {

/** 存储要搜索的目录名称. */

    String directoryName;

/** 声明一个 File 对象. */

    File fileObj;

/** 

 * 构造方法.

 * @param name 是一个字符串

 */

    ListDirectory(String name) {

       directoryName = name;

       fileObj = new File(name);

    }

/** 

 * 显示目录和子目录的方法.

 */

    void display() {

       if (fileObj.isDirectory()) {

          System.out.println("目录是 : " + directoryName);

          String[] fileName = fileObj.list();

          for (int ctr = 0; ctr  fileName.length; ctr++) {

              File nextFileObj = new File(directoryName + "/" + fileName[ctr]);

              if (nextFileObj.isDirectory()) {

                 System.out.println(fileName[ctr] + " 是一个目录");

              } else {

                 System.out.println(fileName[ctr] + " 是一个文件");

              }

          }

        } else {

              System.out.println(directoryName + " 不是一个有效目录");

        }

    }

}

/**

 * 本程序测试 ListDirectory 类.

 * @version 1.0 2005 年 5 月 20 日

 * @author Michael

 */

class DirectoryTest {

/** 

 * 构造方法. 

 */

    protected DirectoryTest() {

    }

/**

 * 这是一个 main 方法.

 * @param args 被传递至 main 方法

 */

    public static void main(String[] args) {

        ListDirectory listObj = new ListDirectory("java");

        listObj.display();

    }

}

Java路径验证的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java验证文件路径最佳方法、Java路径验证的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-23,除非注明,否则均为首码项目网原创文章,转载请注明出处。