黑马程序员技术交流社区

标题: File f = new File("d:\\employee.txt"); [打印本页]

作者: 王贵朝    时间: 2012-7-23 11:20
标题: File f = new File("d:\\employee.txt");
File f = new File("d:\\employee.txt");  这段代码执行完以后会在硬盘上生成一个文件吗?具体是怎么操作的请说明详细步骤1:File f  // 声明了一个File类型的f变量   2: new file //生成一个File的对象并把这个新的队形给变量引用

作者: 孙飞    时间: 2012-7-23 11:48
File f = new File("d:\\employee.txt"); 只是通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例,并没有在硬盘上创建一个文件,要想创建文件还得用File的createNewFile()方法来检查文件是否存在,若不存在则创建该文件
作者: 王贵朝    时间: 2012-7-23 11:54
嗯,{:soso_e113:}谢谢
作者: 党巾水    时间: 2012-7-23 13:41
File f = new File("d:\\employee.txt");
这个只是把d:\employee.txt这个文件包装成为一个对象,存在于内存中,对象的名字叫做 f 。
如果想创建实体文件,还需要调用File类的方法createNewFile()。
这就是面向对象思想,先做成对象,再操作。
作者: 李菁    时间: 2012-7-23 14:24
File f = new File("d:\\employee.txt");  不会生成文件。它只是寻找D盘里的employee这个文件,如果有这个文件就执行,如果没就要用File的createNewFile()方法创建一个新文件




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2