java之路径分隔符介绍
路径分隔符:
Windows下是“\”
unix|linux下是“/”
考虑到程序的可移植性,创建文件时建议大家选用"/",因为经过测试用java创建文件时在windows平台下用“/”也是可以的,java貌似在后台作过处理了。
还有一种用法:
用File.separator代替它们,这个永远不会出现可移植性问题。
下面举一些例子,加深理解:
File f = new File("d://book//1"); √
File f = new File("d:/book/1");√
File f = new File("d:\\book\\1");√
File f = new File("d:\book\1"); Χ
注意: \是转义字符,所以\\才相当于\.
总结:推荐大家用"/"或"File.separator"。
相关推荐
-
java获取系统路径字体、得到某个目录下的所有文件名、获取当前路径
java获取系统路径字体.得到某个目录下的所有文件名.获取当前路径 复制代码 代码如下: package com.liuxing.test; import java.awt.GraphicsEnvironment;import java.io.File;public class Test { private static GraphicsEnvironment environment; /** * @param args */ public static void main(String[]
-
java获得平台相关的行分隔符和java路径分隔符的方法
[问题] 不同系统平台下的行分隔符.路径分隔符等常常不同.如 复制代码 代码如下: 行分隔符在windows 下是 \r\n,在Linux下面是 \n, 在Mac下是 \r路径分隔符在windows下是 \ ,在LInux下是 / 如何在Java程序获取当前平台的分隔符,以及其他系统相关的状态呢? [实现] 复制代码 代码如下: import java.util.Properties; public class SeparatorUtils { /* system properties to g
-
Java Web开发之访问路径问题分析
本文实例讲述了Java Web开发之访问路径问题.分享给大家供大家参考.具体如下: Web应用是由大量的文件组成的,系统等运行主要是靠文件之间的相互调用来完成,调用就是根据文件的位置来确定的.如果你在访问某个文件的时候,系统报下面这样的错误,如果你的文件名没有写错,就是路径出错了. 为了说明路径问题,我们假设有以下的文档结构: 这是JBuilder2006下的一个截图,应用的名字是filepathweb,有两个文件夹,aa和bb,其中aa下有a_a.jsp和a_b.jsp两个文件,bb下有b_a
-
java 获取项目文件路径实现方法
this.getClass().getResource("/").getPath().substring(1)获得路径为E:/myeclipse/test/WebRoot/WEB-INF/classes/,即主目录. this.getClass().getResource("").getPath().substring(1)获得路径为E:/myeclipse/test/WebRoot/WEB-INF/classes/net/hncu/db/,即本文件的相对路径. t
-
基于获取JAVA路径,包括CLASSPATH外的路径的方法详解
归纳一些网上取JAVA路径的方法: 注明:如果从ANT启动程序,this.getClass().getResource("")取出来的比较怪,直接用JAVA命令行调试就可成功.得到classpath和当前类的绝对路径的一些方法获得CLASSPATH之外路径的方法:URL base = this.getClass().getResource(""): //先获得本类的所在位置,如/home/popeye/testjava/build/classes/net/ Stri
-
Java获取此次请求URL以及服务器根路径的方法
本文介绍了Java获取此次请求URL以及获取服务器根路径的方法,并且进行举例说明,感兴趣的朋友可以学习借鉴下文的内容. 一. 获取此次请求的URL String requestUrl = request.getScheme() //当前链接使用的协议 +"://" + request.getServerName()//服务器地址 + ":" + request.getServerPort() //端口号 + request.getContextPath() //应用
-
java 用递归获取一个目录下的所有文件路径的小例子
复制代码 代码如下: private List<String> ergodic(File file,List<String> resultFileName){ File[] files = file.listFiles(); if(files==null)return resultFileName;// 判断目录下是不是空的 for (File f : files) { if(f.isDirectory()){// 判
-
java解析出url请求的路径和参数键值对类(解析出url请求的路径,包括页面)
复制代码 代码如下: package RequestPackage; import java.util.HashMap; import java.util.Map; public class CRequest { /** * 解析出url请求的路径,包括页面 * @param strURL url地址 * @return url路径 */ public static String UrlPage(String strURL) { String strPage=null; String[] arr
-
java中获取类加载路径和项目根路径的5种方式分析
复制代码 代码如下: package my; import java.io.File; import java.io.IOException; import java.net.URL; public class MyUrlDemo { public static void main(String[] args) { MyUrlDemo muDemo = new MyUrlDemo(); try { muDemo.showURL();
-
Java Web中解决路径(绝对路径与相对路径)问题
Java Web中解决路径问题: Java中使用的路径,分为两种:绝对路径和相对路径.归根结底,Java本质上只能使用绝对路径来寻找资源.所有的相对路径寻找资源的方法,都不过是一些便利方法.不过是API在底层帮助我们构建了绝对路径,从而找到资源的! 在开发Web方面的应用时, 经常需要获取 服务器中当前WebRoot的物理路径. 如果是Servlet , Action , Controller, 或则Filter , Listener , 拦截器等相关类时, 我们只需要获得ServletCont
-
Java实现利用广度优先遍历(BFS)计算最短路径的方法
本文实例讲述了Java实现利用广度优先遍历(BFS)计算最短路径的方法.分享给大家供大家参考.具体分析如下: 我们用字符串代表图的顶点(vertax),来模拟学校中Classroom, Square, Toilet, Canteen, South Gate, North Gate几个地点,然后计算任意两点之间的最短路径. 如下图所示: 如,我想从North Gate去Canteen, 程序的输出结果应为: BFS: From [North Gate] to [Canteen]: North Ga
-
JAVA获取文件绝对路径的方法
本文实例讲述了JAVA获取文件绝对路径的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: /** * 获取一个类的class文件所在的绝对路径. 这个类可以是JDK自身的类,也可以是用户自定义的类,或者是第三方开发包里的类. * 只要是在本程序中可以被加载的类,都可以定位到它的class文件的绝对路径. * * @param cls * 一个对象的Class属性 * @return 这个类的class文件位置的绝对路径. 如果没有这个类的定义,则返回nu
随机推荐
- AngularJS中table表格基本操作示例
- 详解JS中的立即执行函数
- JavaScript用Number方法实现string转int
- Java中异常打印输出的常见方法总结
- IOS 关键字const 、static、extern详解
- php中的路径问题与set_include_path使用介绍
- MYSQL错误:Can’t open file: ‘×××.MYI’ (errno: 145)修复方法
- 浅谈mysql的索引设计原则以及常见索引的区别
- PHP-Fcgi下PHP的执行时间设置方法
- JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
- 分享18个最佳代码编辑器/IDE开发工具
- SQL货币数字转英文字符语句
- jquery仿京东商品放大浏览页面
- Javascript基础_简单比较undefined和null 值
- 用js自动判断浏览器分辨率的代码
- MyBatis框架之mybatis逆向工程自动生成代码
- Android之EditText控制禁止输入空格和回车
- 关于Java Object你真的了解了吗
- Android 解决TextView排版参差不齐的问题
- vue2.0在没有dev-server.js下的本地数据配置方法