java在windows和linux系统中通用的路径符号"//"

简单的JAVA实现获取windows的系统路径 这段简单的JAVA代码可以获取到WINDOWS的系统目录和环境变量,在XP和WIN7下测试通过! 立即下载



windows系统中文件路径用的是反斜杠“\”,而linux或unix系统中文件路径用的正斜杠即”/“,看起来容易记,一不小心就弄混淆了,该怎么记才不容易混呢?
      这里有一个巧记法:注意window这个单词的第一笔,也就是字母w的第一笔,是什么?没错,就是反斜杠,这样每次在想windows文件路径中用/还 是\的时候,首先要想到windows的第一笔是什么,答案自然就出来了。作为windows的对立面,linux或unix文件路径中用的自然就是/ 了。
windows系统下的路径分隔符是\
linux系统下的路径分隔符是/
 
java中使用这句话获取系统的分隔符:
Java代码
System.getProperty("file.separator")    
 也可以用于拼凑路径
 
Java代码
System.getProperty("file.separator")+"files"+System.getProperty("file.separator")+"asd.xls"  
 
有的时候项目中获得文件url得到的却是这样。


E:\dev\proj\WebContent\\WEB-INF\classes\com\XXXX.xls(格式不定)


有时候就用笨方法把字符串截取了。


但是一旦要跨平台就出错了。


java中提供
 
Java代码
XXXXXX.class.getResource("/").getFile()   
 就不用截取字符串来找到路径了。

PCB板质量测试和PCB板 PCB板质量测试和板厂 阅读详情

相关推荐

无人驾驶汽车系统入门(三十二)——FEC算法:点云快速欧几里得聚类实战解析

本文深入解析了FEC算法在无人驾驶点云聚类中的高效应用,通过逐点处理策略和体素栅格预分割技术,实现了比传统欧几里得聚类快百倍的速度。文章详细介绍了算法原理、Python实现及参数调优指南,并对比了FEC与传统算法的性能差异,为无人驾驶系统开发提供了实用解决方案。

weixin_29065015的博客 488

Java处理Linux下不可见字符,解决Linux上出现的特殊字符^H、^@、^M

最近在用java 远程Linux上执行Shell命令,通过ganymed-ssh2 jar包进行连接,然后执行完命令获得执行结果等数据的处理,将结果打印在日志里,并且使用VIM打开日志文件查看,出现:也就是出现这些很奇怪的字符(一脸懵~),非常影响查看和让人很疑惑。通过网上查找资料发现原来是:^M 是ascii中的'\r', 回车符,是16进制的0x0D,8进制的015,十进制的13。其实...

weixin_42333370的博客 3555

通信原理期末考试试题及答案

五、(总分12分)设某信道具有均匀的的双边噪声功率谱密度在该信道中传输抑制载波的单边带(上边带)信号,并设调制信号m(t)的频带限制在5K HZ,而载波为100 K HZ,已调信号的功率为10KW。:(1)单边带信号的载频为100kHz,带宽B=5kHz,为使信号顺利通过,理想带通滤波器的中心频率为。8、对最高频率为fH的调制信号m(t)分别进行AM、DSB、SSB调制,相应已调信号的带宽分别为。7、设调制信号为f(t)载波为,则抑制载波双边带调幅信号的时域表达式为,频域表达式为。

qq_67692062的博客 2397

java中Linux与Windows路径分隔符

java中Linux与Windows路径分隔符问题在开发过程中,常常会遇到开发环境为Windows,而生产环境为Linux的情况。其中难免涉及读取文件的问题,而两者的转义符是有区别的。如果直接将Windows环境下执行通过的代码部署到Linux,则相应功能会报错,可写两套分别适应于不同环境的代码却太过麻烦。Windowsjava在Windows下的路径分隔符为反斜杠即‘\’。 代码中需要有转义符,

JunliXia的博客 7600

OCTF2016--piapiapia

知识点: php反序列化长度变化尾部字符串逃逸 目录扫描发现www.zip,下载得到源码 源码有index.php,输入账号密码后会进入profile.php,还有register.php、updata.php、class.php和config.php flag值在config.php中,想办法访问到其内容 通过seay代码审计找到一点线索 看到profile.php中存在任意文件读取漏洞,前面还有反序列化 现在我们有个大体思路了,update.php中有一个$prof..

Oavinci的博客 474

并行计算:从概念起源到多层次架构设计及其发展历程的全面解析

20世纪70年代,第一台并行计算机于1972年产生(ILLIAC IV,伊利诺依大学),由64个处理器组成,可扩展性好,但可编程性差。如有21亩地需要除草,一个人一天只能除一亩地的草,那么需要21天才能除完草,这在现实中是不太可能的,因庄稼是有时间段的。其二是机群系统是高性能计算机的一种,它的技术基础和工业基础都是商品化和标准化。之所以称为“专用”,并不是说它们只能运行某种应用,是指它们的组成部件是专门设计的,它们的CPU板、内存板和I/O板,甚至操作系统,都是不能在其它系统中使用的。

1656

java写文件里的换行符 在windows和linux下通用的

java文件中换行符 在windows和linux下通用的 sb.append("\r\n"); 不是"\n\r" 也不是String str = System.getProperty("line.separator");//linux下无效 也不是\n

编程技术分享,Java后端、Vue前端 2631

OpenGL纹理贴图

OpenGL纹理1. 基本概念2. 纹理环绕方式3. 纹理过滤3.1 GL_NEAREST3.2 GL_LINEAR3.3 多级渐远纹理 (Mipmap)4. 纹理加载与创建4.1 纹理加载4.2 纹理创建4.3 纹理的使用 1. 基本概念 纹理是一个2D图片(甚至也有1D和3D的纹理),它可以用来表示物体的细节特征,希望绘制一个有足够多细节的物体,当然可以用足够多的顶点颜色来描述,但是无疑也增加了许多额外的开销;另一种办法就是使用纹理。 学习之前先展示一张实现的纹理图以更好理解纹理! 还是这张图为了将纹

牵LV小猪精的博客 8931

Java下兼容linux和windows文件路径的间隔符的写法

最近在做项目,遇到了一个问题,就是做好的项目放到西部数码虚拟主机上运行的时候,发现上传的图片路径出错,其实是路径的写法只适合于windows系统,“//”在linux系统下会变成“\”。       兼容的写法就是把所有的“/”路径分隔符全部写成 System.getProperty("file.separator")

WEILIN19921214的专栏 1527

SAP固定资产原值与净值取值逻辑全解析:从数据表到ABAP实战

在企业资源计划(ERP)系统中,固定资产的价值管理是财务会计的核心模块,其关键在于准确核算资产原值与净值。从技术原理上看,这涉及对资产全生命周期业务(如购置、折旧、转移、报废)的财务建模,以及底层数据表(如ANLC、ANEP)的精准关联与计算。掌握这一逻辑的技术价值在于,能够确保财务报表数据的准确性,满足合规性要求,并为管理决策提供可靠依据。在SAP ECC或S/4HANA系统的应用场景中,ABAP开发者与财务顾问常需通过编写报表程序,从复杂的数据结构中提取资产价值信息。本文聚焦于SAP资产会计模块,深入剖

weixin_30984001的博客 397

Abaqus滞回问题求解—浆锚连接装配式剪力墙滞回模拟

当下土木工程研究生,多数都在从事装配式混凝土构件安全或装配式混凝土构件连接节点力学性能的研究。研究这类问题,几乎脱离不开对有限元软件的使用,Abaqus求解能力非常强大,但模型处理能力相对较弱。装配式混凝土结构的有限元计算与传统现浇结构相比,其节点处理起来相对复杂,计算结果往往需要凸显出连接节点力学特性,所以对建模精程度的要求较高。所以向大家介绍一款工具—HyperMesh软件(一下简称Hm),它是专业的有限元前处理工具,用于处理装配式混凝土构件或连接节点有限元模型比较合适。这篇文章主要介绍如何利用Hm处理

qq_31918049的博客 2905

Java技能点--windows/linux路径的处理办法

一,概述 之前写过一篇博客,表述了windows与linux下路径区别,见: Python学习笔记(17)-windows和linux下的路径与文件 具体点就是:"C:\\a.txt"//windows写法 "/mnt/a.txt"//linux写法二,跨平台的路径写法Java是跨平台的语言,路径写法也提供了跨平台的写法,使用File.separator即可。如下示例,使用se

编程副队长 1万+

CA51F3系列(国产)+低功耗模式

CA51F351P6芯片是基于1T 8051内核的8位微控制器,通常情况下,运行速度比传统的8051芯片快10倍,性能更加优越。内置8K Flash程序存储器,可多次重复编程的特性给用户开发带来了极大的方便。不仅保留了传统8051芯片的基本特性,还集成了12Bit ADC、LCD/LED驱动、Touch Key、16Bit PWM、 UART、RTC、低电压检测(LVD)等功能模块。支持IDLE、STOP和低速运行三种省电模式以适应不同功耗要求的应用。

WANGJIHUIwang的博客 573

java中转义字符和路径符

  在Java的实际开发中,经常会遇填写一个文件的相对路径或者是绝对路径的问题,对于初学者来说,经常犯难的是到底是用\ 还是用/的问题,本文将彻底解决这个问题的困扰. 先来看要下路径符号在windows系统和再Linux系统写的显示使用的区别:  Windows下的路径:   Linux下的路径:  对比可以发现:windows使用的是\ linux使用的是/  然而在java的代码开发中\...

BIGBAI的博客 5147

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

java linux路径_Java,Linux文件路径

斜杠和反斜杠正斜杠,又称左斜杠,符号是"/";反斜杠,也称右斜杠,符号是"\"。在Unix/Linux中,路径的分隔采用正斜"/",比如"cd /home/java";而在Windows中,路径分隔采用反斜杠"\",比如"F:\yihong_\book"。我开发是在Windows平台上,所以Java程序配置文件中文件路劲都是用的"\\",而项目是部署在Linux上的,所有文件路劲都是用的"/"。转...

weixin_30315507的博客 5557

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Java文件路径Linux斜杠windows反斜杠separator

斜杠和反斜杠 正斜杠,又称左斜杠,符号是"/"; 反斜杠,也称右斜杠,符号是"\"。 在Unix/Linux中,路径的分隔采用正斜"/",比如"cd /home/java"; 而在Windows中,路径分隔采用反斜杠"\",比如"F:\yihong_\book"。 我开发是在Windows平台上,所以Java程序配置文件中文件路劲都是用的"\\",而项目是部署在Linux上的,所有文件路劲都是用的"/"。 转义字符 Windows中,我在F盘复制地址“F:\yihong_\book”,粘贴至J

3609

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Java| Java中转义字符和路径符

在java的实际开发中,经常会遇填写一个文件的相对路径或者是绝对路径的问题,对于初学者来说,经常犯难的是到底是用\ 还是用/的问题,本文将彻底解决这个问题的困扰.先来看要下路径符号在windows系统和再linux系统写的显示使用的区别: Windows下的路径: Linux下的路径: 对比可以发现:windows使用的是\ linux使用的是/ 然而在java的代码开发中\是代表转义字

YvesHe的专栏 1万+

java获取windows路径_spring读取windows路径的配置文件

最近在搞web应用配置分离,将项目有关的配置分离到项目外面,然后通过路径读取该配置文件。发布到服务器上其实容易实现,因为linux文件的路径直接在web应用中输入就行了。但是之前我需要现在windows本地部署测试,也就是说需要将配置文件放到windows目录下面。先看我代码中读取配置文件的地方。public static final String APPLICATION_FILE_PATH =F...

weixin_39768762的博客 3772

java 获取类路径符号_java代码中 路径符号的写法

String path="D:\\新建文件夹\\2.png";File file=new File(path);System.out.println(file.exists());String path1="D:/新建文件夹/2.png";File file1=new File(path);System.out.println(file1.getAbsolutePath());System.out...

weixin_42361764的博客 584

java.io中表示路径的“\”与“/”的区别

一般可以认为是”/”的作用等同于”\” – 在java中路径一般用”/” – windows中的路径一般用”\” – linux、unix中的路径一般用”/” ####所以在java中写windows路径一般用”/”,或用“\”将”\”转义一下,就成了”\”。Java中的“/”和“\” #其他: 浏览器地址栏网址使用 斜杆/ ; windows文件浏览使用 反斜杠\ ; 出现在html url...

椰子奶糖的博客 4103

java 根目录符号_java代码中 路径符号的写法

String path="D:\\新建文件夹\\2.png";File file=new File(path);System.out.println(file.exists());String path1="D:/新建文件夹/2.png";File file1=new File(path);System.out.println(file1.getAbsolutePath());System.out...

weixin_31301881的博客 737

windows和linux文件路径斜杠

正斜杠,又称左斜杠,符号是"/";反斜杠,也称右斜杠,符号是"\"。  在Unix/Linux中,路径的分隔采用正斜杠"/",比如"/home/hutaow";而在Windows中,路径分隔采用反斜 杠"\",比如"C:\Windows\System"。  有时我们会看到这样的路径写法,"C:\\Windows\\System",也就是用两个反斜杠来分隔路径,这种写法在网络应用或编程中

当今明月的专栏 1277

java 路径 写法_java代码中 路径符号的写法

String path="D:\\新建文件夹\\2.png";File file=new File(path);System.out.println(file.exists());String path1="D:/新建文件夹/2.png";File file1=new File(path);System.out.println(file1.getAbsolutePath());System.out...

weixin_39637397的博客 390

linux路径分隔符'/'与windows下的分隔符'\\',以及java项目,web项目读取项目的路径...

1, linux下的文件分隔符是'/', windows下的文件分隔符为'\'。但是'\'这个符号是转义符。如果需要在console输出'\'这个符号的,你需要输入'\\'。另外转义符'\'还可以用双引号的字符内部再次使用双引号的这种情况,例如下面第三行。 @Test public void test$(){ System.out.println("\\"); ...

weixin_34370347的博客 4190

java linux 当前路径_Java,Linux文件路径

斜杠和反斜杠正斜杠,又称左斜杠,符号是"/";反斜杠,也称右斜杠,符号是"\"。在Unix/Linux中,路径的分隔采用正斜"/",比如"cd /home/java";而在Windows中,路径分隔采用反斜杠"\",比如"F:\yihong_\book"。我开发是在Windows平台上,所以Java程序配置文件中文件路劲都是用的"\\",而项目是部署在Linux上的,所有文件路劲都是用的"/"。转...

weixin_39816946的博客 415

在Linux和windows系统中java工程中路径分隔符的用法

在java中写windows路径一般用"/"或将"\"转义一下,就成了"\\" linux、unix中的路径一般用"/" 最好用“/”因为java是跨平台的。“\”(在java代码里应该是\\)是windows环境下的路径分隔符,Linux和Unix下都是用“/”。而在windows下也能识别“/”。所以最好用“/”...

x!n的专栏 271
上一篇: MD5码加密
下一篇: 关于从IE8升级到IE11后,卸载不了IE11解决方法
myheartjava
博客等级 码龄14年 6粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值