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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李娟 黑马帝   /  2011-12-22 18:42  /  2020 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 李娟 于 2011-12-23 23:12 编辑

import java.io.*;
class FileDemo
{
        public static void main(String[] args) throws IOException
        {
                method_1();
                //consMethod();
        }

        public static void method_1()throws IOException
        {
                File f = new File("file.txt");      //只有这一行不能在文件夹中看到file.txt
                f.deleteOnExit();
                   //code();
                //sop("creat:"+f.createNewFile());  //而只有加上这行代码才能看到,这是为什么?
                //sop("delete:"+f.delete());
        }

2 个回复

正序浏览
曾运 黑马帝 2011-12-22 21:14:09
藤椅
        File file=new File("file.txt");
      
              System.out.println( file.exists());//输出结果是false


        public boolean createNewFile()
                      throws IOException当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。检查文件是否存在,若不存在则创建该文件,这是单个操作,对于其他所有可能影响该文件的文件系统活动来说,该操作是不可分的。

         
回复 使用道具 举报
刘旭 黑马帝 2011-12-22 20:59:30
沙发
   File f = new File("file.txt");  定义一个File类对象
f.createNewFile() 创建File类对象定义的file.txt文件,当用命令行编译运行时,它和FileDemo .java位于同一个文件夹中
f.deleteOnExit();   当程序运行完毕,退出虚拟机时,删除文件夹
代码修正:
File f = new File("file.txt");   
                sop("creat:"+f.createNewFile());
           //     f.deleteOnExit(); 先注释这一行,不注释下一行
               
                //sop("delete:"+f.delete());再注释这一行,不注释上一行
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马