java区分绝对路径和相对路径的方法
本文实例讲述了java区分绝对路径和相对路径的方法。分享给大家供大家参考。具体分析如下:
这里要区分的是目录路径
如:
/opt/deve/tomcat/bin
c:\deve\tomcat\bin
都是绝对目录路径
bin
bin/data
bin\data
都是相对目录路径
通过观察,发现规律
以/开始 或者 包含\或//的都是绝对路径 或者
以/开始 或者 包含:的都是绝对路径
反之就是相对路径
介绍几个方法:
startsWith public class Stringutil { public static void main(String[] args) { String path = "/opt/bin"; System.out.println(path.startsWith("/")); } }
结果:true
indexOf
最终结果:
/** * 传入路径,返回是否是绝对路径,是绝对路径返回true,反之 * * @param path * @return * @since 2015年4月21日 */ public boolean isAbsolutePath(String path) { if (path.startsWith("/") || path.indexOf(":") > 0) { return true; } return false; }
希望本文所述对大家的java程序设计有所帮助。
相关推荐
-
Java,JSP,Servlet获取当前工程路径(绝对路径)问题解析
在jsp和class文件中调用的相对路径不同. 在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径. 另:在Jsp,Servlet,Java中详细获得路径的方法! 1.jsp中取得路径: 以工程名为TEST为例: (1)得到包含工程名的当前页面全路径:request.getRequestURI() 结果:/TEST/test.jsp
-
JAVA获取文件绝对路径的方法
本文实例讲述了JAVA获取文件绝对路径的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: /** * 获取一个类的class文件所在的绝对路径. 这个类可以是JDK自身的类,也可以是用户自定义的类,或者是第三方开发包里的类. * 只要是在本程序中可以被加载的类,都可以定位到它的class文件的绝对路径. * * @param cls * 一个对象的Class属性 * @return 这个类的class文件位置的绝对路径. 如果没有这个类的定义,则返回nu
-
Java Web中解决路径(绝对路径与相对路径)问题
Java Web中解决路径问题: Java中使用的路径,分为两种:绝对路径和相对路径.归根结底,Java本质上只能使用绝对路径来寻找资源.所有的相对路径寻找资源的方法,都不过是一些便利方法.不过是API在底层帮助我们构建了绝对路径,从而找到资源的! 在开发Web方面的应用时, 经常需要获取 服务器中当前WebRoot的物理路径. 如果是Servlet , Action , Controller, 或则Filter , Listener , 拦截器等相关类时, 我们只需要获得ServletCont
-
java区分绝对路径和相对路径的方法
本文实例讲述了java区分绝对路径和相对路径的方法.分享给大家供大家参考.具体分析如下: 这里要区分的是目录路径 如: /opt/deve/tomcat/bin c:\deve\tomcat\bin 都是绝对目录路径 bin bin/data bin\data 都是相对目录路径 通过观察,发现规律 以/开始 或者 包含\或//的都是绝对路径 或者 以/开始 或者 包含:的都是绝对路径 反之就是相对路径 介绍几个方法: startsWith public class Stringutil { pu
-
浅谈Java工程读取resources中资源文件路径的问题
正常在Java工程中读取某路径下的文件时,可以采用绝对路径和相对路径,绝对路径没什么好说的,相对路径,即相对于当前类的路径.在本地工程和服务器中读取文件的方式有所不同,以下图配置文件为例. 本地读取资源文件 java类中需要读取properties中的配置文件,可以采用文件(File)方式进行读取: File file = new File("src/main/resources/properties/basecom.properties"); InputStream in = new
-
java计算图两点之间的所有路径
本文实例为大家分享了java计算图两点之间的所有路径的具体代码,供大家参考,具体内容如下 1.给定图如下: 2.求0到3之间可达的所有路径 这里问题就是关于搜索遍历的问题,但其中需要注意到不能产生回路或环. 算法描述如下: top_node:当前栈顶元素 adjvex_node;当前top_node已经访问的邻接点 next_node:即将访问的元素(top_node的第adjvex_node个邻接点所对应的元素) 找出所有路径采用的是遍历的方法,以"深度优先"算法为基础.从源点出发,
-
java项目中的绝对路径和相对路径用法说明
绝对路径:不可改变的路径 本地绝对路径:增加盘符的路径(e:/test/test.html) 网络绝对路径:增加协议,IP地址,端口号的路径(http://localhost:8080/test/test.html) 相对路径:可以改变的路径,但是以基准路径为参考,查找其他路径 默认情况下,相对路径的基准路径是以当前资源的访问路径为基准 在项目中引入资源文件路径以斜杠开头,表示的特殊的相对路径,在不同的场景中,相对的位置会发生变化. url : http://localhost:8080/atc
-
Java项目中获取路径的绝对路径问题和相对路径问题
目录 1.目录结构 2.class.getResource(Stringname) 3.class.getClassLoader().getResource(Stringname) 3.1区别 3.2ClassLoader 3.3关于URL的一些知识 前言: 在纯 Java 代码里 我们一般都会用class.getResource(String name) 或者 class.getClassLoader().getResource(String name) 两种方法获取文件的地
-
java实现下载文件到默认浏览器路径
目录 下载文件到默认浏览器路径 Selenium修改浏览器默认下载路径 下载文件到默认浏览器路径 在controller接口入参直接传HttpServletResponse response,然后设置文件名称(fileName)和需要下载的文件类型(contentType),inputStream是要下载的文件流,无论是网络文件还是存储在阿里OOS或者腾讯COS静态存储服务中的文件,都可以转化成InputStream的形式. @GetMapping("/download") publi
-
Go Java算法之二叉树的所有路径示例详解
目录 二叉树的所有路径 方法一:深度优先遍历搜索(Java) 方法二:广度优先遍历(Go) 二叉树的所有路径 给你一个二叉树的根节点 root ,按 任意顺序 ,返回所有从根节点到叶子节点的路径. 叶子节点 是指没有子节点的节点. 示例 1: 输入:root = [1,2,3,null,5] 输出:["1->2->5","1->3"] 示例 2: 输入:root = [1] 输出:["1"] 提示: 树中节点的数目在范围 [1,
-
Android获取SD卡路径及SDCard内存的方法
本文实例讲述了Android获取SD卡路径及SDCard内存的方法.分享给大家供大家参考.具体分析如下: 昨天在研究拍照后突破的存储路径的问题,开始存储路径写死为: private String folder = "/sdcard/DCIM/Camera/"(SD卡上拍照程序的图片存储路径); 后来发现这样写虽然一般不会出错,但不是很好,因为不同相机,可能路径会出问题.较好的方法是通过Environment 来获取路径,最后给出一个例子,教你怎样获取SDCard 的内存,显示出来告诉用
随机推荐
- p8net bet LINUX 云版本 1.b.1
- asp.net web页面元素的多语言化(多国语化)实现分享
- asp.net中url地址传送中文参数时的两种解决方案
- 用js实现的自定义的对话框的实现代码
- 深入分析php中接口与抽象类的区别
- 简单的ASP统计制作实例
- Docker 搭建 Tomcat 运行环境的方法
- 使用PHP获取当前url路径的函数以及服务器变量
- JS控制日期显示的小例子
- Linux 中makefile的命令包定义及使用
- jquery心形点赞关注效果的简单实现
- jQuery 方法大全方便学习参考
- 通过身份证号得到出生日期和性别的js代码
- js判断是否有中文的脚本_js判断中文方法集合 原创
- 动态数组C++实现方法(分享)
- php开发留言板的CRUD(增,删,改,查)操作
- AndroidStudio kotlin配置详细介绍
- Android 根据EditText搜索框ListView动态显示数据
- SpringMVC返回图片的几种方式(小结)
- 微信公众号开发之回复图文消息java代码