精华内容
下载资源
问答
  • OS平台的路径分隔符使用不同的符号。路径分隔符是将一个路径元素与另一个分隔的符号。在Windows中,路径分隔符是分号(;),您会看到类似以下内容的内容:.;something.jar;D:/libs/commons.jar在基于Linux的操作系统中...

    OS平台的路径分隔符使用不同的符号。路径分隔符是将一个路径元素与另一个分隔的符号。在Windows中,路径分隔符是分号(;),您会看到类似以下内容的内容:.;something.jar;D:/libs/commons.jar

    在基于Linux的操作系统中,路径分隔符是冒号(:),看起来像:.:something.jar:/libs/commons.jar

    要获取路径分隔符,可以使用以下代码。package org.nhooo.example.lang;

    import java.util.Properties;

    public class PathSeparator {

    public static void main(String[] args) {

    // 获取系统属性

    Properties properties = System.getProperties();

    // 获取不幸的是路径分隔符

    // 在不同的OS平台中使用不同的符号。

    String pathSeparator = properties.getProperty("path.separator");

    System.out.println("pathSeparator = " + pathSeparator);

    }

    }

    展开全文
  • java 路径分隔符

    千次阅读 2015-11-10 21:05:12
    参考:《Java语言程序设计》第8章 Java输入输出 ################################################################### ...由于在Windows系统下反斜线用来表示转义字符,因此,表示路径分隔符

    参考:《Java语言程序设计》第8章 Java输入输出


    ###################################################################


    对于路径的分隔符,不同的系统使用的符号不同。在Windows系统下使用反斜线(\),在UNIX系统下使用正斜线(/)。由于在Windows系统下反斜线用来表示转义字符,因此,表示路径分隔符需用两个反斜线。


    要想知道系统使用社么符号作为路径分隔符,可以使用System类的getProperty()方法得到,例如:

    String sep = System.getProperty("file.separator");

    然后使用sep作为分隔符即可

    ff = new File('d:'+sep+"study", "data.txt");


    展开全文
  • 不同系统平台下的行分隔符、路径分隔符等常常不同,如何在Java程序获取当前平台的分隔符,以及其他系统相关的状态呢?下面是示例程序,需要的朋友可以参考下
  • <转载>Java(40):File.separator-- Java 路径分隔符

    2018年2月1日

         在Windows下的路径分隔符和Linux下的路径分隔符是不一样的,当直接使用绝对路径时,跨平台会暴出“No such file or diretory”的异常。

         比如说要在temp目录下建立一个test.txt文件,在Windows下应该这么写:
              File file1 = new File ("C:\tmp\test.txt");
         在Linux下则是这样的:
              File file2 = new File ("/tmp/test.txt");

         如果要考虑跨平台,则最好是这么写:
              File myFile = new File("C:" + File.separator + "tmp" + File.separator, "test.txt");

         File类有几个类似separator的静态字段,都是与系统相关的,在编程时应尽量使用。

    separatorChar

         public static final char separatorChar

         与系统有关的默认名称分隔符。此字段被初始化为包含系统属性 file.separator 值的第一个字符。在 UNIX 系统上,此字段的值为 '/';在 Microsoft Windows 系统上,它为 '\'。

    separator

         public static final String separator

         与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串。此字符串只包含一个字符,即 separatorChar。

    pathSeparatorChar

         public static final char pathSeparatorChar

         与系统有关的路径分隔符。此字段被初始为包含系统属性 path.separator 值的第一个字符。此字符用于分隔以路径列表 形式给定的文件序列中的文件名。在 UNIX 系统上,此字段为 ':';在 Microsoft Windows 系统上,它为 ';'。

    pathSeparator

         public static final String pathSeparator

         与系统有关的路径分隔符,为了方便,它被表示为一个字符串。此字符串只包含一个字符,即 pathSeparatorChar。


    展开全文
  • linux文件路径分隔符为 / ,windows的文件路径分隔符为 \ ,在开发项目过程中不确定用户使用何种操作系统,就需要自动适配路径。 目前已知java提供两种方法获取文件路径分割符: File.separator System....

    linux文件路径分隔符为 /  ,windows的文件路径分隔符为  \   ,在开发项目过程中不确定用户使用何种操作系统,就需要自动适配路径。


    目前已知java提供两种方法获取文件路径分割符:

    File.separator

    System.getProperty("file.separator")

    展开全文
  • java路径分隔符转换

    千次阅读 2017-08-23 14:22:57
    java路径字符串“\”,“/”替换问题文件下载或者上传是默认的地址是”\”,但是windows里面文件系统用的是”/”,所以要转换一下。String a="aaa\\bbb\\"; a=a.replaceAll("\\\\", "//");
  • 一、File.separator File file=new File(); 这句是新建一个文件。file.separator这个代表...在Windows下的路径分隔符和Linux下的路径分隔符是不一样的,当直接使用绝对路径时,跨平台会暴出“No such file or dire...
  • /* * File 操作系统中的文件(file),文件夹(directory),路径(path)封装成File对象 * File与系统无关的类 ...路径分隔符 * windows中分号";",Linux中冒号":"而这个静态方法会根...
  • Java文件路径分隔符

    千次阅读 2017-05-02 11:58:49
    不通系统有不通的路径分隔符,在Windows系统下使用反斜线(\),在Linux系统下使用正斜线(/)。 例如:image路径下的luna.jpg,在Windows系统"\"用来表示转义符,因此,表示路径分隔符需用两个反斜线"\\"。 String ...
  • 与系统路径相关的路径分隔符,为了方便起见,表示为字符串 static char pathSeparatorChar 与系统路径相关的路径分隔符 static String separator 系统相关的默认名称分隔符,为了方便起见,表示为字符串 static ...
  • java路径分隔符介绍

    2016-04-16 11:26:04
    路径分隔符: Windows下是“\” unix|linux下是“/” 考虑到程序的可移植性,创建文件时建议大家选用"/",因为经过测试用java创建文件时在windows平台下用“/”也是可以的,java貌似在后台作过处理了。 还有一种...
  • 一、File类定义的字段路径分割符 String ps = File.pathSeparator;...名称(文件分隔符) String sp = File.separator; System.out.println(sp); System 类 时间戳: currentTimeMillis ① 时间戳 ② 模拟sleep pu
  • java路径分隔符(路径表示) path="E:\\xp\\test\\2.jpg"; path="E:/xp/test/2.jpg"; path="E:"+File.separator+"xp"+File.separator+"test"+File.separator+"2.jpg";(通用方式 适用于多种平台,适用于动态开发) ...
  • 我的技术博客经常被流氓网站恶意爬取转载。... 【问题】 不同系统平台下的行分隔符、路径分隔符等常常不同。...行分隔符在windows 下是 \r\n,在Linux下面是 \n, 在Mac下是 \r路径分隔符在window...
  • 一般为了避免windows系统和linux系统之间路径分隔符的差异,我们会使用File.separator来代替windows下的“\”或者Linux下的“/”,来表示文件路径。 如果需要分割路径来获取文件(夹)名,会用到String.split...
  • linux文件路径分隔符为 / ,windows的文件路径分隔符为 \ ,在开发项目过程中不确定用户使用何种操作系统,就需要自动适配路径。 目前已知java提供两种方法获取文件路径分割符: File.separator System....
  • java文件路径分隔符的问题

    千次阅读 2017-07-11 11:04:39
    项目中需要做一个文件拷贝的功能,在网上搜了一个列子,发现博主用 File.separator 替换了 "/"分隔符。 一时好奇跟进源码看这是个什么字符,发现最终调用的是系统本地方,返回的是系统默认的文件分割符号。 ...
  • 不同系统平台下的行分隔符、路径分隔符等常常不同。如 行分隔符在windows 下是 \r\n,在Linux下面是 \n, 在Mac下是 \r 路径分隔符在windows下是 \ ,在LInux下是 / ——来自网络资料 如何在Java程序获取...
  • java中Linux与Windows路径分隔符

    千次阅读 2017-03-20 20:54:58
    java中Linux与Windows路径分隔符问题在开发过程中,常常会遇到开发环境为Windows,而生产环境为Linux的情况。其中难免涉及读取文件的问题,而两者的转义符是有区别的。如果直接将Windows环境下执行通过的代码部署到...
  • Java文件的路径分隔符

    千次阅读 2019-01-02 19:52:27
    目前已知java提供两种方法获取文件路径分割:  String separator = File.separator;    String separator2 = System.getProperty("file.separator");    File file = new File("a"+...
  • java自动匹配路径分隔符Windows、Linux自动区分
  • linux文件路径分隔符为 / ,windows的文件路径分隔符为 \ ,在开发项目过程中不确定用户使用何种操作系统,就需要自动适配路径。 这里简单介绍一种方法获取文件路径分割符: File.separator 示例: String ImgPath=...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 67,134
精华内容 26,853
关键字:

java路径分割符

java 订阅