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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 逝....曾经 中级黑马   /  2015-5-24 17:20  /  1012 人查看  /  18 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

File file1 = new File("D:\\2.txt");
                System.out.println(file1.createNewFile());
                System.out.println(file1.delete());
                System.out.println(file1.mkdirs());
这串代码在win7按一下执行就执行到一半代码,在win7旗舰版上按执行代码到结束,这是为何

评分

参与人数 1黑马币 +1 收起 理由
誓...曾经 + 1 赞一个!

查看全部评分

18 个回复

倒序浏览
没看懂,什么叫执行到一般???可以详细点说一下吗?只执行了某一句还是两句?
回复 使用道具 举报
你这个程序是   
1.封装了一个目录
2.第一局输出是判断该目录是否存在,存在输出true,不存在输出false
3.删除文件夹
4创建目录(你这里是个单级目录 应该是使用mkdir吧 不用加s吧)


最后应该是  删了.txt的文本文档,创建了一个 .txt结尾的文件夹。
回复 使用道具 举报
xgd6612 发表于 2015-5-24 17:41
你这个程序是   
1.封装了一个目录
2.第一局输出是判断该目录是否存在,存在输出true,不存在输出false

en,问题是每次执行完之后必须刷新一次才能直接看到那个文件夹,不刷新看不到,不知道为啥,条件必须是点运行的同时盘符也是打开状态
回复 使用道具 举报
xgd6612 发表于 2015-5-24 17:29
没看懂,什么叫执行到一般???可以详细点说一下吗?只执行了某一句还是两句?
...

我说错啦,是盘符那个打开再运行那一串代码,看不到代码在盘符里加的文件夹,必须刷新了才能看到文件夹,不懂是为啥,是不是flush的问题
回复 使用道具 举报
...............看来是系统问题 ,不过你可以等程序运行完了再去打开目录 估计就不用刷新了~~~
回复 使用道具 举报
xgd6612 发表于 2015-5-25 09:47
...............看来是系统问题 ,不过你可以等程序运行完了再去打开目录 估计就不用刷新了~~~ ...

是的,这个可以,但是我想知道文件可以直接看到动态,为啥文件夹不能,难道是缓存的问题
回复 使用道具 举报
学习学习
回复 使用道具 举报
神马意识? win7旗舰版莫非不是win7??
回复 使用道具 举报
逝....曾经 发表于 2015-5-25 23:16
是的,这个可以,但是我想知道文件可以直接看到动态,为啥文件夹不能,难道是缓存的问题 ...

老夫其实也是个菜鸟,我大学是化工专业的~~~你问我 我也无解 额  还在大四 ing~~~~
回复 使用道具 举报
我觉的应该是权限问题吧。既然你说系统化不一样操作系统文件就出问题。是不是你另一个系统这个目录的读写删权限不够什么的。
回复 使用道具 举报
qian0217wei 来自手机 高级黑马 2015-5-27 17:49:01
12#
不存在啊!这个我也不清楚
回复 使用道具 举报
雪域星辰 发表于 2015-5-27 16:46
我觉的应该是权限问题吧。既然你说系统化不一样操作系统文件就出问题。是不是你另一个系统这个目录的读写删 ...

不是与系统无关,估计是缓冲的问题
回复 使用道具 举报
qian0217wei 发表于 2015-5-27 17:49
不存在啊!这个我也不清楚

额,好吧.........
回复 使用道具 举报
大西洋 发表于 2015-5-26 00:04
神马意识? win7旗舰版莫非不是win7??

不懂,没法说
回复 使用道具 举报
学习学习!
回复 使用道具 举报
这问题学习下
回复 使用道具 举报

帅哥能送我点币吗
回复 使用道具 举报
学习学习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马