Windows路径和Linux路径相互转换

Windows路径和Linux路径相互转换

在代码中设置路径
java.io.File.separator属性
public static final String separator
与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串。此字符串只包含一个字符,即 separatorChar。
separatorChar
public static final char separatorChar
与系统有关的默认名称分隔符。此字段被初始化为包含系统属性 file.separator 值的第一个字符。在 UNIX 系统上,此字段的值为 ‘/’;在 Microsoft Windows 系统上,它为 ‘\’。

new File(”路径名“+File.separator+"文件名");

若在application.yml中已经设置好路径的话

        String Sysname = System.getProperties().getProperty("os.name");
        if(Sysname.equals("Linux")){
            path=path.replace("\\","/");
        }

你可能感兴趣的:(日常bug)