A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

File f1 = new File (“c:\\abc\\a.txt”);   

File f1 = new File (“c:\\abc”,"b.txt");   这两个的区别。。


第二个就是更灵活些么 ?? 目录下的文件可变??

5 个回复

倒序浏览
上面的f1是绝对路径,f1的对象代表一个文件。
回复 使用道具 举报
没什么区别的。前者是根据指定的路径创建File对象 后者是根据父目录和child路径 创建File对象  一般用第一种比较多。
回复 使用道具 举报
就是这样

file1.PNG (6.94 KB, 下载次数: 0)

1

1

file2.PNG (20.62 KB, 下载次数: 0)

2

2

file3.PNG (7.5 KB, 下载次数: 0)

3

3
回复 使用道具 举报
在实际的开发当在其实都差不多的,我一般更偏向于使用第一个,因为直接扔进去一个文件路径就OK。。第二个还得先分开目录和文件,不过对于公共方法来说,第二种的灵活性确实要比第一种要好一些。你想想如果把他重构成一个方法,传两个参数,一个是目录,一个是文件好,还是直接传一个目录加文件好一点。
回复 使用道具 举报
呵呵,,你这么写没有区别,
大数据时有区别的,,

下面的那个,,相当于,,走啦便setPath
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马