VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 899|回复: 6

一个File类的问题

[复制链接]

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-3-4 23:00:01 | 显示全部楼层 |阅读模式
try {
            rs.importApacheLog(file_log); //调用自己方法;
            File bkup = new File(file_log);
            bkup.delete();   
        } catch (IOException e) {
            e.printStackTrace();
        }

请问这两句的意思?建立完就删除了??
File bkup = new File(file_log);
bkup.delete();
回复

使用道具 举报

0

主题

10

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-5-19 09:00:04 | 显示全部楼层
不是建立吧,应该说是加载了,然后才能删除啊。
回复

使用道具 举报

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-5-19 15:15:01 | 显示全部楼层
能说说具体为什么这样吗 没做任何操作
回复

使用道具 举报

3

主题

17

帖子

14.00

积分

新手上路

Rank: 1

积分
14.00
发表于 2020-5-19 18:00:01 | 显示全部楼层
File bkup = new File(file_log);
如果file_log之前不存在,仅仅该操作是不会新建相关文件的。
如果file_log存在bkup.delete();会把它删除,当然还得看该文件的属性了
回复

使用道具 举报

1

主题

51

帖子

32.00

积分

新手上路

Rank: 1

积分
32.00
发表于 2020-5-20 02:00:01 | 显示全部楼层
rs.importApacheLog(file_log); //调用自己方法;
//对数据处理
File bkup = new File(file_log);
bkup.delete();
//获取对这个备份文件的引用然后删除
回复

使用道具 举报

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-5-20 07:30:01 | 显示全部楼层
等于bkup.delete();会把file_log文件和bkup文件都删除 是这个意思吗
回复

使用道具 举报

0

主题

23

帖子

17.00

积分

新手上路

Rank: 1

积分
17.00
发表于 2020-5-23 18:45:02 | 显示全部楼层
File bkup = new File(file_log); 这段语句是取得对这个文件的引用.并不是建立它,如果那个文件不存在,也只是引用一个空文件,当对这个引用写入东西时,才会生成一个新的.
这两句的意思其实就是一个意思:删除那个文件.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表