社区
Java SE
帖子详情
File.separator
piaomiao163
2009-09-28 08:38:53
File f = new File("d:" + File.separator + "Hello.txt");
为什么
File f = new File("d:\\" + "Hello.txt");
不行呢?????
...全文
116
6
打赏
收藏
File.separator
File f = new File("d:" + File.separator + "Hello.txt"); 为什么 File f = new File("d:\\" + "Hello.txt"); 不行呢?????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zrcvic
2009-10-02
打赏
举报
回复
Linux 下建一个文件夹叫 d:
这太邪恶了……
fskjb01
2009-09-28
打赏
举报
回复
linus和win的分隔符不一样,万一你写JAVA时用了win的“\”那么在linus下就出问题
clarence0124
2009-09-28
打赏
举报
回复
为什么有File.separator还要自己写呢?
swandragon
2009-09-28
打赏
举报
回复
“\”是xp系统的分割符
win7,能到win7的分隔符不一样吗?
你可以打印一下System.out.println(File.separator);
看看win7的分割符是什么?
"/"可以用于xp和linux,你用"/"就可以了
File f = new File("d:/Hello.txt");
piaomiao163
2009-09-28
打赏
举报
回复
win7
swandragon
2009-09-28
打赏
举报
回复
可以啊
你什么系统啊?
关于:
File
.
separator
( 详解 )
其实
File
.
separator
的作用相当于 ' \ ' 在 windows 中文件文件分隔符 用 ' \ ' 或者' /' 都可以 但是在 Linux 中,是不识别 ' \ '的,而
File
.
separator
是系统默认的文件分隔符号,在 UNIX 系统上,此字段的值为' /' 在Microsoft Windows 系统上,它为 ' \ '屏蔽了这些系统的区别。...
java中
separator
_JAVA中
file
.
separator
,path.
separator
,line.
separator
在sun官方中文文档中,System.getProperty(””)方法中有着这样的翻译:
file
.
separator
文件分隔符(在 UNIX 系统中是“/”)path.
separator
路径分隔符(在 UNIX 系统中是“:”)line.
separator
行分隔符(在 UNIX 系统中是“/n”)其实,按照中国人的习惯,以上翻译有些别扭,我觉得应该这样翻译才能更好的被人理解:
file
.separ...
File
.
separator
是什么?
Java的
File
.
separator
详解 注意: 其实
File
.
separator
的作用相当于 ' \ ' 在 windows 中 文件文件分隔符 用 ' \ ' 或者 ' / ' 都可以 但是在 Linux 中,是不识别 ' \ ' 的,而
File
.
separator
是系统默认的文件分隔符号, 在 UNIX 系统上,此字段的值为 ' / ' 在 Microsoft Windows 系统上,它为 ' \ ' 屏蔽了这些系统的区别。 所以用
File
.
separator
保证了在任何系统
java
file
.
separator
_关于Java的
File
.
separator
一、
File
类在Windows下的路径分隔符(\)和在Linux下的路径分隔符(/)是不一样的,当直接使用绝对路径时,跨平台会报No Such
file
or diretory异常。
File
中还有几个与
separator
类似的静态常量,与系统有关,在编程中应尽量使用。ps:
File
file
= new
File
("G:"+
File
.
separator
+"demo.txt");
File
类是ja...
File
.
separator
用法,路径分隔符
最近项目中用到了分隔符,就是写一个路径,路径的分隔符在win和Linux中都可以通用,经过查资料,发现可以使用
File
.
separator
来解决。 比如在win中 String path = "E:\temp\a.txt" 在Linux中 String path = "E:/temp/a.txt" 如果想在两个系统中通用,使用
File
.
separator
String path = "E:"+
File
.
separator
+"temp"+
File
.
separator
+"a.txt" ...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章