文档章节

路径分隔符(linux,windows)

arthur666
 arthur666
发布于 2017/06/03 12:12
字数 257
阅读 55
收藏 0
点赞 0
评论 0

java代码里面,难免还有获取文件的代码,但是linux,windows的路径分隔符是不一样的(mac不做分析,为鼓励大家不买mac而讲,哈哈)。

windows下的路径分隔符是: \

linux\unix下的路径分隔符是:/

这样在不同的的环境需要不同的写法,这样就会麻烦

java的System类里面有很多内置环境变量包括路径分隔符,使用方法 

System.getProperty("file.separator")

我目前的做法就是,定义一个静态常量,然后值为这个文件分隔符,这样就可以linux,windows通用了

其实windwos还是比较智能的,在代码里面用斜杠/也是可以的,但是在windows下的一个启动配置项内用斜杠不可以,

如果只是写代码,大家可以直接用斜杠就可以了

麻烦一点就是用system的系统内置变量,这样他会根据系统返回相应的路径分隔符

 

© 著作权归作者所有

共有 人打赏支持
arthur666
粉丝 11
博文 19
码字总数 7305
作品 0
杨浦
前端工程师
mysql数据导入导出方法总结

4、导入命令: mysql -u用户名 -p密码 < 要导入的数据库数据 mysql -uroot -padmin < d:dump.sql (window) mysql -uroot -padmin < /dump.sql (linux) (将备份出来的数据库导入,这里没有写数......

xiaocao13140 ⋅ 05/24 ⋅ 0

DIRECTORY_SEPARATOR 目录分隔符常量

DIRECTORY_SEPARATOR 是PHP内部常量,表示目录路径分隔符 在 windows 环境下目录分隔符为 '' ,在 linux 环境下目录分隔符为 '/' , 例如:我们要获取网站根目录 define('ROOT', dirname(FIL...

海纳百川 ⋅ 2011/06/27 ⋅ 0

DIRECTORY_SEPARATOR

DIRECTORY_SEPARATOR 系统目录分隔符。 在 Windows 中,斜线“/”和反斜线“”都可以用作目录分隔符,在linux上路径的分隔符是斜线“/”。 若在 windows 上习惯性的使用反斜线“”作为文件分...

成武 ⋅ 2015/06/14 ⋅ 0

php_DIRECTORY_SEPARATOR 和 PATH_SEPARATOR

DIRECTORYSEPARATOR 和 PATHSEPARATOR DIRECTORYSEPARATOR:目录分隔符,linux上就是’/’ windows上是’’ PATHSEPARATOR:路径分隔符,include多个路径使用,在win下,当你要include多个路...

喵王不瞌睡 ⋅ 2015/03/02 ⋅ 0

迁徙到 Linux:命令行环境

刚接触 Linux?在这篇教程中将学习如何轻松地在命令行列出、移动和编辑文件。 这是关于迁徙到 Linux 系列的第四篇文章了。如果您错过了之前的内容,可以回顾我们之前谈到的内容 新手之 Linu...

作者: John Bonesio ⋅ 04/20 ⋅ 0

pycharm远程linux开发和调试代码

pycharm是一个非常强大的python开发工具,现在很多代码最终在线上跑的环境都是linux,而开发环境可能还是windows下开发,这就需要经常在linux上进行调试,或者在linux对代码进行编写,而pyc...

xingfei ⋅ 06/14 ⋅ 0

从Windows文件夹到Linux分区

1. 前提 1.1 本文不是针对零基础的用户,因此你必须具备这些技能: 知道什么是Windows系统 简单使用Windows系统 想要了解或安装Linux 1.2 本文不会对任何行为作担保,包括但不仅仅包括: 为了...

清无色 ⋅ 05/14 ⋅ 0

Java——常用类(File)

【File】 <1>java.io.File类代表系统文件名(路径和文件名)。 ----注意:这里代表的只是文件名,而不是物理上的文件(硬盘上的数据),通过该类无法读取实际数据,只能操作文件名。 <2>常见...

野渡书生 ⋅ 2016/03/11 ⋅ 0

go语言学习-文件操作 path path/filepath

文件操作 在 Linux 中,路径的格式为/user/bin 路径中的分隔符是/;Windos 中的路径格式 为C:Windows路径中的分隔符是。而在Go中,只认'/' 。 path 路径 1.func Base(path string) string 返回路...

solate ⋅ 2016/07/27 ⋅ 0

php DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用

一个是:DIRECTORY_SEPARATOR DIRECTORY_SEPARATOR:路径分隔符,linux上就是‘/’ windows上是‘’ 一个是:PATH_SEPARATOR PATH_SEPARATOR:include多个路径使用,在windows下,当你要inc...

share_good ⋅ 2014/02/12 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

线程池

一、线程池:提供了一个线程队列,队列中保存着所有等待状态的线程。避免了创建与销毁额外开销,提高了响应的速度。 二、线程池的体系结构: java.util.concurrent.Executor : 负责线程的使用...

stars永恒 ⋅ 20分钟前 ⋅ 0

你值5K还是15K?实战案例,测测你的分析功力

本文源自陈老师遇到的真实案例。 老板说:“我们今年准备参加展会,做一年。以前我没参加过,没关系,这里有一份展会数据,你回去分析下哪些有价值,后边组织的时候有个指导”。现在你收到任...

加米谷大数据 ⋅ 22分钟前 ⋅ 0

中文转英文功能

package com.sysware.task.util;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.for......

AK灬 ⋅ 23分钟前 ⋅ 0

JNI Java层类关联C/C++层的类

Android开发时,因为要实现某某功能,需要集成算法公司的算法库(so库),这就需要自己编写JNI。 通常这些库提供的接口可以概况成1、初始化 2、算法处理 3、释放 4、打印版本号 初始化后会返...

国仔饼 ⋅ 26分钟前 ⋅ 0

maven下载jar包改为阿里云的maven库

一:修改maven安装路径中conf文件夹下的setting.xml文件 <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/......

夜醒者 ⋅ 27分钟前 ⋅ 0

电商用户行为分析大数据平台相关系列10-基础数据结构分析

电商用户行为分析大数据平台相关系列1-环境介绍 电商用户行为分析大数据平台相关系列2-HADOOP环境搭建 电商用户行为分析大数据平台相关系列3-HIVE安装 电商用户行为分析大数据平台相关系列4...

xiaomin0322 ⋅ 27分钟前 ⋅ 0

使用readLine()方法遇到的坑

下午玩 TCP/IP 的 Socket 通信时,使用 BufferedReader 的 readLine() 遇到了一个坑,现在终于解决了,特此记录下来。 程序很简单,客户段从控制台读取用户输入,然后发送至服务器端,主要代...

孟飞阳 ⋅ 28分钟前 ⋅ 0

基于Hadoop集群的Hive安装配置(Derby数据库)

Hive是一个数据仓库基础工具在Hadoop中用来处理结构化数据,提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行(具体的Hive架构大家自行搜索)。接下来主要讲下Hadoop集群下...

海岸线的曙光 ⋅ 29分钟前 ⋅ 0

CoreOS裸机iso安装和相关配置

裸机通过iso安装CoreOS,个人趟了很多坑,以下就是完整的从零开始部署和配置的过程,希望对大家有用。 一、安装CoreOS到硬盘 1. 准备Live iso镜像,制作好usb启动盘 Live iso下载地址 2. 搭建...

ykbj ⋅ 34分钟前 ⋅ 0

jquery控制表格锁列(转)

表格已经完成后新加的需求,要实现锁表格的第一列。很多带这种效果的都是js封装的框架或者具体某种框架的组件,不适用解决当前问题。作为后端开发又实在不熟样式,搜到了一个可以用的,虽然样...

刘昌鑫 ⋅ 36分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部