黑马程序员技术交流社区
标题:
在不同的系统中,怎样可以有效的使用目录分隔符?
[打印本页]
作者:
郑传庆
时间:
2012-6-9 15:28
标题:
在不同的系统中,怎样可以有效的使用目录分隔符?
向下面的两行代码中的目录分隔符“\\”,在不同的系统中是不是都可以识别?而且这样写是不是不利于跨平台的使用啊?谁知道的,指点下,谢谢了。
FileWriter write = new FileWriter("D:\\writeDemo.txt");
FileReader reader = new FileReader("E:\\ReaderFile.java");
作者:
刘克方
时间:
2012-6-9 15:31
本帖最后由 刘克方 于 2012-6-9 15:39 编辑
windows路径支持/和\,但是用\的时候,java认为\是转义字符,就像\n是回车一样,所以\用的时候要在\之前加一个转义字符,就是\\了;
linux下使用/和//作为目录分隔符;
作者:
潘东升
时间:
2012-6-9 15:38
public static final String separator
与系统有关的默认名称分隔符
作者:
陈嘉宾
时间:
2012-6-9 15:58
File f4=new File("C:"+File.separator+"abc")
这是跨平台分隔符
作者:
邓杰
时间:
2012-6-9 16:09
"."代表项目根目录; FIle.separator是跨平台的 在window要中代表“\\”在unix中代表“/”等等;你上面的代码想跨平台就应该这样写:
FileWriter write = new FileWriter("D:+File.separator+writeDemo.txt");
FileReader reader = new FileReader("E::+File.separator+ReaderFile.java");
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2