问一下File=new File(dir,xxx)是创建还是读取xxx

Android 码拜 9年前 (2016-03-23) 1400次浏览
File filesDir = getFilesDir();
File codesFile = new File(filesDir, “Codes.txt”);
各位高手,问一下上面的程序中,
1. 假如filesDir路径下已经存在Codes.txt,那么codeFile是创建一个新Codes.txt覆盖原来的,还是仅仅代表原来的Codes.txt呢?
1.1. 假如不覆盖,那么,怎么样创建一个同名txt覆盖已经存在的txt呢?
1.2. 怎么样清空Codes.txt的内容呢?(不删除再新建,也不直接同名覆盖)
2. 假如filesDir路径下不存在Codes.txt,那codeFile会创建一个吗?
谢谢!(不好意思没分数了)
解决方案

15

File只是保存一个路径, 并不会影响到文件,
假如要读或写文件, 是要用其他的类的, 有 FileOutputStream, FileInputStream 等

5

建议题主先去了解和学习 Java NIO 相关教程
参考:http://ifeve.com/overview/
该文章底部有个文章列表,全是关于 NIO 的

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明问一下File=new File(dir,xxx)是创建还是读取xxx
喜欢 (0)
[1034331897@qq.com]
分享 (0)