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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王贵朝 中级黑马   /  2012-7-23 11:20  /  2288 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

4 个回复

倒序浏览

回帖奖励 +20

File f = new File("d:\\employee.txt"); 只是通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例,并没有在硬盘上创建一个文件,要想创建文件还得用File的createNewFile()方法来检查文件是否存在,若不存在则创建该文件
回复 使用道具 举报
嗯,{:soso_e113:}谢谢
回复 使用道具 举报
File f = new File("d:\\employee.txt");
这个只是把d:\employee.txt这个文件包装成为一个对象,存在于内存中,对象的名字叫做 f 。
如果想创建实体文件,还需要调用File类的方法createNewFile()。
这就是面向对象思想,先做成对象,再操作。
回复 使用道具 举报
File f = new File("d:\\employee.txt");  不会生成文件。它只是寻找D盘里的employee这个文件,如果有这个文件就执行,如果没就要用File的createNewFile()方法创建一个新文件
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马