`

Linux和window下的文件路径问题

阅读更多
Linux系统下的文件夹路径和window下的不一样,windows下就需要写成“\\photos"因为java会把第一个"\"当成转义字符给”吃了“。但在linux下就是
  “/photos”呵呵,是不是很郁闷阿。所以你的if (myFile.newFolder(path+"\\photos"))
  就应该写成if (myFile.newFolder(path+"/photos"))以此类推。
  public static final String FILE_SEPARATOR = System.getProperties()。getProperty("file.separator");
  文件分隔符(在 UNIX 系统中是“/”),window 是"\"
    为了程序的可移植性,使用File.separator来写路径。
    File(String pathname)
通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。
public static final String separator
与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串。此字符串只包含一个字符,即 separatorChar。
public static final char separatorChar
与系统有关的默认名称分隔符。此字段被初始化为包含系统属性 file.separator 值的第一个字符。在 UNIX 系统上,此字段的值为 '/';在 Microsoft Windows 系统上,它为 '\\'。
注意:
路径名字符串与抽象路径名之间的转换与系统有关。将抽象路径名转换为路径名字符串时,每个名称与下一个名称之间用一个默认分隔符 隔开。默认名称分隔符由系统属性 file.separator 定义,可通过此类的公共静态字段 separator 和 separatorChar 使其可用。将路径名字符串转换为抽象路径名时,可以使用默认名称分隔符或者底层系统支持的任何其他名称分隔符来分隔其中的名称
分享到:
评论

相关推荐

    Linux和window下tomcat虚拟路径的配置方式.docx

    Linux 和 Window 下 Tomcat 虚拟路径的配置方式 Tomcat 是一个广泛使用的 Web 应用服务器,支持多种操作系统,包括 Linux 和 Windows。在实际应用中,我们经常需要配置 Tomcat 的虚拟路径,以便更好地管理和访问...

    java代码在window获取linux文件

    java代码利用Jsch实现在windows平台获取linux服务器文件,已包含 jsch jar包

    window与linux项目部署之linux文件路径不存在问题

    小编在一次项目测试中,发现一些bug,window与linux项目部署-linux文件路径不存在问题,本文给出了解决方案,需要的朋友可以参考下

    window 与 Linux文件共享

    在本文中,我们将讨论使用 VMware 共享文件夹功能来实现 Window 和 Linux 之间的文件共享。这种方法无需任何网络相关设置,不使用任何网络协议,host 和 ghost 可以是 Linux 和 Windows 操作系统。 安装 VMware ...

    [成品功能]Java文件上传下载(支持断点续传)支持跨平台Linux/Window

    首先执行根目录下的sql,然后在CloudSystem\WEB-INF\classes下在address.properties修改文件存法的路径(linux例如/usr/local,Window如E:\\temp1122) 然后在dbconfig下修改你的 数据库 连接,然后大功告成了!打开 ...

    window下Oracle 11g导出的EXPDP数据导入到linux

    其中,USERID 指定了连接数据库的用户和密码,schemas 指定了要导出的 schema,directory 指定了 dump 文件的生成目录,dumpfile 指定了 dump 文件的名称,logfile 指定了日志文件的路径。 在上面的命令中,我们...

    Java工具包将Excel(xls、xlsx)格式转换为csv格式文件Linux、Window环境均可使用

    对Excel类型文件(xls,xlsx)进行批量转换CSV格式,完成文件格式无损转换,在Linux系统,通过view或其他命令查看xls、xlsx文件时会产生乱码,使用view查看csv文件不会产生乱码,因为csv格式文件是由空格和逗号进行...

    Linux_基础培训教程.ppt

    Linux 用户环境由内核、Shell、终端模拟器、X Window 系统、窗口管理器和桌面环境组成。用户可以通过本地登录或远程登录方式登录 Linux 系统。在登录后,用户将被置于 home 目录下,默认目录是当前用户的主目录。 ...

    Java实现zp大文件解压、合并、复制、删除(30万文件大约2个小时)

    程序测试可用,直接解压导入到工程就可以,bat文件跟shell文件是用于在window跟linux上直接执行的脚本 我把开发的配置文档附上: 1.程序为定时任务,任务执行时间在bin目录下的配置文件mergeFilleUtil.properties中...

    maven window下安装包

    第6章:仓库/6.3 仓库的分类/6.3.1 本地仓库/6.3.1.1 setting.xml文件路径 第6章:仓库/6.3 仓库的分类/6.3.2 远程仓库(超级POM) 第6章:仓库/6.3 仓库的分类/6.3.3 私服 第6章:仓库/6.4 远程仓库的配置 第6章:...

    LINUX操作系统(电子教案,参考答案)

    本章主要介绍了Linux的文件结构、目录结构,同时还介绍了链接,并用大量的实例形象生动地说明了Linux下各种文件的操作。 第4章:文本编辑。本章主要介绍了Linux下的文本编辑器,这是使用Linux的一些基本技能。学好本...

    linux教程——很使用的那种

    linux中的文件(普通文件或设备文件等)都必须有挂在点,只有挂载到一个目录下才能访问,swap分区是不需要挂载点的,在分区的时候,将文件系统类型选为swap,挂载点自动会变为灰色。一般linux中的swap大小为内存的两倍。...

    批量合并CSV文件,保留唯一的表头,软件已封装完毕,拥有较好的操作界面和视图,可以选择需要合并的文件夹和保存路径

    批量合并CSV文件,保留唯一的表头,软件已封装完毕,拥有较好的操作界面和视图,可以选择需要合并的文件夹和保存路径。

    Linux下自动根据本地DB2数据库系统数据日期,获取两个服务器平台的接口数据

    #4.window与linux路径符需区别化维护; #5.实现DB2数据库异常状态下的脚本运行; #6.增加日志函数,便于清晰跟踪脚本执行情况; #7.tar.gz文件的批量解压; #8.对FTP目标文件夹是否存在进行判断;

    linux入门基础视频教程.zip

    2.6vim下多会话编辑冲突问题的分析和解决 2.7vim的资源配置文件 3.1获得帮助的途径 3.2使用命令自带的帮助以及date --help,-h 3.3使用自带帮助 cal --help 3.4whatis命令获得命令的摘要 3.5使用man命令查看详细的...

    Linux的常用命令以及与mysql的安装

    linux安装之后几个重要的目录 1、/root:存放root(管理员)用户的相关文件 2、/home:存放普通用户的相关文件(个人用户) 3、/bin:存放普通命令的目录 4、/sbin:要具有一定权限才...14、/:linux文件系统的上层根目录

    jdk-8u201 windows和linux版本

    内容概要:文件【jdk-8u201 windows和linux版本】解压后内含jdk-8u201-linux-x64.tar.gz、jdk-8u201-windows-x64.exe两个版本的安装包,可以在windows和linux环境进行jdk环境搭建 适合人群:常规Java开发人员以及...

    LINUX安装与配置简明手册

    本书详细介绍如何在个人电脑上安装配置Caldera和Red Hat两种发行版本的Linux操作系统,并能帮助用户解决安装和配置过程中出现的各种问题。本书既能指导你进行基本的安装步骤,也能指导你定制独具特色的Linux 操作...

    xshmenu:Linux X Window桌面的启动器菜单

    xshmenu是Linux X Window桌面的动态启动器菜单: 列出了给定路径中的Shell脚本文件,并在选择后运行。 列出了给定路径的同级目录,以便快速遍历。 xshmenu有助于快速创建弹出菜单,列出基于外壳脚本的自动化宏,...

Global site tag (gtag.js) - Google Analytics