Java的File类中值得注意的细节问题

来源:互联网 发布:博世cms40简易编程 编辑:程序博客网 时间:2024/05/21 08:38

如有转载,请申明:

转载至http://blog.csdn.net/qq_35064774/article/details/51762451



File作为常用类,自然要对其非常了解。下面是一些我个人对File中最容易被新手忽略的知识的总结。

 

1.路径分隔符很重要。在windows下路径分隔符可以为’/’,也可以为’\’;但在linux下只能为’/’。为了保持代码良好的跨平台特性,java也给开发者提供了封装好的分隔符常量File.separator。比如 

String path = “test” + File.separator + “test.txt”;


2.New一个File对象只会在内存中生成一个对象,而不会产生文件。要创建文件需要调用file.createNewFile()。注意,如果是在未创建的路径下,需要先调用

file.getParentFile().mkdirs();
来创建文件的目录。


3.使用相对路径需要注意相对的是整个包所在的目录。比如一个类在com.ittiany下面,而这个包在C盘根目录,则这个类中的相对路径的目录是c:/,而是不c:/com/ittianyu/

1 0
原创粉丝点击