java – new File(path)总是在android上实际创建一个文件?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – new File(path)总是在android上实际创建一个文件?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含764字,纯文字阅读大概需要2分钟。
内容图文
![java – new File(path)总是在android上实际创建一个文件?](/upload/InfoBanner/zyjiaocheng/723/6b1e0d57f0ae426ba73ef6b56f24e0de.jpg)
我试图检查文件是否退出android sd卡…所以我这样做:
File f=new File(sdpath + "/" + DATABASE_NAME); //
if(!f.exits()) {
...create new file..
}
else {
...do something...
}
每次这实际上在SD卡上创建目录或文件.
我知道它不存在,并且当新文件被执行时它被创建并且它不应该存在?
我在谷歌上看到所有新文件都没有在文件系统上创建实际文件,但在我的情况下它确实…
检查文件/目录是否退出而不使用新文件的任何替代方法.
编辑1:嗯,我只想添加(4年后:))这个问题只发生在我写这篇文章时的两个设备上,再也没有,其中一个是HTC Desire C with android 4.0 and the其他是一些华为与android 2.x,不能再记得了.
解决方法:
出于某种奇怪的原因,事实证明新文件每次都创建了一个目录……
而不是检查是否(!f.exists()),我改为检查是否(!f.isFile())
在这种情况下,我创建一个新文件,它运行良好,下次我运行它的文件已经在SD卡上…
内容总结
以上是互联网集市为您收集整理的java – new File(path)总是在android上实际创建一个文件?全部内容,希望文章能够帮你解决java – new File(path)总是在android上实际创建一个文件?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。