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会创建一个吗?
谢谢!(不好意思没分数了)
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 等
假如要读或写文件, 是要用其他的类的, 有 FileOutputStream, FileInputStream 等
5
建议题主先去了解和学习 Java NIO 相关教程
参考:http://ifeve.com/overview/
该文章底部有个文章列表,全是关于 NIO 的
参考:http://ifeve.com/overview/
该文章底部有个文章列表,全是关于 NIO 的