zoukankan      html  css  js  c++  java
  • 1.java.IO.File中与系统相关的静态字段如:“/”

    这段时间在使用springmvc进行图片上传的操作,但是上传的图片路径由于要考虑到跨平台(windows路径分隔符为“”,linux的为“/”)转换需要自己进行定义,麻烦!偶然发现在java.io.包中的File类中就包含了一些我们平常使用的一些符号,这样就不不用自己自定义了,省时省力又省心。

    举个例子:路径跨平台最好是这么写:

    //可自动获取当前系统的分隔符样式
    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。

    希望对大家有用!

  • 相关阅读:
    C# 图片与Base64的相互转化
    LeetCode 303. Range Sum Query – Immutable
    LeetCode 300. Longest Increasing Subsequence
    LeetCode 292. Nim Game
    LeetCode 283. Move Zeroes
    LeetCode 279. Perfect Squares
    LeetCode 268. Missing Number
    LeetCode 264. Ugly Number II
    LeetCode 258. Add Digits
    LeetCode 257. Binary Tree Paths
  • 原文地址:https://www.cnblogs.com/Nick-Hu/p/6985200.html
Copyright © 2011-2022 走看看