请教java中路径的问题! 比如FileInputStream f=new FileInputStream("d:/java/test.java");或FileInputStream f=new FileInputStream("d:\\java\\test.java");这两种写法都是对的,那这两种写法有什么区别吗?和跨平台有关吗,那种比较好? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 和跨平台无关,如果你文件名字是"d:/java/nest.java" 中间有个/n ,解析出来就是换行所以最好还是用转义 "d:\\java\\test.java" 的形式来写 文件分割符用File.separator表示,不受平台约束 第一种,在windows和linux都可以看看java.io. File中有separatorChar常量,其值就是 '/'。表示与系统有关的默认名称分隔符。 d:/java/test.java/在windows和linux都支持d:\\java\\test.java在windows平台支持File.separator 解决跨平台 1、一般不会把绝对路径写到代码里,而是用properties、xml之类的配置文件。2、需要注意的是,代码里在连接路径的时候,使用“File.separator”确保可以跨平台运行。3、在第2点的基础上,因为使用的是windows路径,所以用“\\”转义比较好,便于代码中处理。 快烦死了 为什么我的jcreator 用了这么久没出问题,今天连个小小的helloword程序却只能编译而不能运行啊? 刚学java请帮助!!! 请问按下键盘,如何获得当前鼠标的位置信息? 求教菜单事件!!! 请问getSize().width是什么意思 请问,J2SE与J2EE到底有多少差别。 小弟在线等待,帮助。。。。。。 [ 求助 ] 两个小问题,请大虾指教~ 吐血申购:谁有关于用java编写的邮件服务系统的设计文档或原代码????!!!! 斑竹,高手们又是一个实体Bean错误,快就命啊! 关于super 请教:jvisualvm启动提示“不能检测到Java应用”
看看java.io. File中有separatorChar常量,其值就是 '/'。表示与系统有关的默认名称分隔符。
/在windows和linux都支持
d:\\java\\test.java
在windows平台支持File.separator 解决跨平台
2、需要注意的是,代码里在连接路径的时候,使用“File.separator”确保可以跨平台运行。
3、在第2点的基础上,因为使用的是windows路径,所以用“\\”转义比较好,便于代码中处理。