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.println(file1.getCanonicalPath());

具体使用中都可以达到访问路径的效果,只不过有一点小区别
正斜杠的话,一般在配置文件路径时,指向下一个路径只要使用一个
例如:"c:/a/1.txt";
而反斜杠的话,在配置文件路径时,由于它本身在java中有特殊意义,作为转义符而存在,所以具体意义上的反斜杠要两个
例如:"c\\a\\1.txt";这里的第一个反斜杠是作为转义符存在的,第二个才是真正意义上的反斜杠
一般可以认为是"/"的作用等同于"\\"
在java中路径一般用"/"
windows中的路径一般用"\"
linux、unix中的路径一般用"/"
最好用“/”  因为java是跨平台的。“\”(在java代码里应该是\\)是windows环境下的路径分隔符,Linux和Unix下都是用“/”。而在windows下也能识别“/”。所以最好用“/”

转载自http://blog.csdn.net/bgk083/article/details/44706875

转载于:https://www.cnblogs.com/zhaochi/p/7452869.html

java路径两种写法/和\\相关推荐

  1. 两种写法的效果一样,那么到底哪一种更好呢?

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 有时候,我们在写一些循环逻辑的时候,并不是按执行次数等作 ...

  2. 20210408:力扣(二分查找法的两种写法以及变体题目)

    二分查找法的两种写法以及变体题目 写在前面 题目 思路与算法 代码实现 写在最后 写在前面 关于二分查找,真的是一个非常实用的查找算法,主要有两种写法,今天在总结时再次碰到,再次整理,方便后续查看复习 ...

  3. 冒泡排序BubbleSort(两种写法)

    冒泡排序的核心理念是什么?那就是相邻两数比较,前面的数比后面的数小的话,就交换位置,每次循环找到该次排序的最小值,然后放到该次循环数组的队尾,因此便利到最后,留的就是最大的数. 那么在这里说下冒泡排序 ...

  4. Java实现两种方式 RSA签名, RSA签名校验

    Java实现两种方式 RSA签名, RSA签名校验 通过 .keystore密钥文件实现 生成密钥文件 test2.keystore 相关使用 通过密钥生成器实现 Byte数据转换成 Hex字符串 相 ...

  5. 完全理解乘法快速幂及其两种写法的解析

    an=?0≤n≤10105an=?0≤n≤10105 a^n=? \qquad 0 \le n \le 10^{10^5} 没错,乘法快速幂就是解决上述问题的. 乘法快速幂的思想 可以看到,要求一个数 ...

  6. 文章目录 图片元素 img元素 显示图片的两种写法: alt 属性 与a元素连用 map元素 和figure元素 figcaption 联用

    文章目录 图片元素 img元素 显示图片的两种写法: alt 属性 与a元素连用 map元素 和figure元素 figcaption 联用 图片元素 img元素 image 缩写,空元素 src属性 ...

  7. Java多线程两种实现方式的对比

    Java多线程两种实现方式的对比 一种,直接继承Thread类 一种,实现Thread类的Runnable接口 两种方式的区别 比如,售票厅有四个窗口,可以发售某日某次列出的100张车票,此时,100 ...

  8. Model层的两种写法

    Model层的两种写法 第一种写法 namespace MyMVC.Models {public class Child{ //属性private int id;public int Id{get { ...

  9. controller 有两种写法,讨论一下两种写法的区别:

    controller 有两种写法,讨论一下两种写法的区别: 写法 1: app.controller('myCtrl', function($scope, $location) { $scope.my ...

  10. java的两种运行方式Applet和Application你真的懂吗

    对两者的简介 他们是java的两种程序,能够独立运行的程序称为Java应用程序也包含我们正常写的java文件所生成的可执行程序(Application)其运行和普通的java文件相同.Java语言还有 ...

最新文章

  1. RK3399 BOX编译步骤
  2. HDU5446:Unknown Treasure——题解
  3. 使用Eclipse 创建 搭建SpringBoot项目
  4. 从零开始——PowerShell应用入门(全例子入门讲解)
  5. 小程序mpvue图片绘制水印_基于mpvue小程序使用echarts画折线图的方法示例
  6. 关于phpexcel读取时间字段的格式不正确
  7. Node——request使用代理
  8. android开发实现微博正文效果、顶部悬浮、ScrollView嵌套ListView
  9. java kdj_KDJ 指标简单实现
  10. 桌面终端是计算机吗,桌面和终端
  11. 美国篮球巨星科比坠机去世 年仅41岁
  12. ar5418无线网卡驱动
  13. 如何计算芯片的ESP mac 地址
  14. 汽车电子功能安全标准ISO26262解析(四)——FMEDA
  15. 【MySql】SQL语句DDL类
  16. c语言转义字符(c语言转义字符是什么意思)
  17. In download.file(sprintf(“https://ftp.ncbi.nlm.nih.gov/geo/series/%s/%s/matrix/%s“, : InternetOpen
  18. 通过SSH访问电信天翼云服务器,报ssh_exchange_identification: read: Connection reset by peer的解决方法
  19. HDU 2550 百步穿杨
  20. [PHP源码阅读]strtolower和strtoupper函数

热门文章

  1. Oracle的三种高可用集群方案
  2. 五个步骤,搭建企业的“大数据视野”
  3. Spring Boot教程(二十五)关于RabbitMQ服务器整合
  4. POJ3421:X-factor Chains——题解
  5. IoC 之 2.2 IoC 容器基本原理(贰)
  6. 将原生安卓项目封装为cordova插件实例分析
  7. 两道考研算法设计题- 2010 2013
  8. samba (centos6.5)服务
  9. oracle 手动链库,Oracle 数据库干数据库链(Database links)的两个例子
  10. C#对MySql进行增删该查