黑马程序员技术交流社区
标题:
目录和文件的操作方法_必学知识点
[打印本页]
作者:
zhoujiegun
时间:
2016-5-3 22:25
标题:
目录和文件的操作方法_必学知识点
11. 目录和文件操作Java代码 1.
//
获取文件信息
2. exists(): 如 果文件存在,返回true 3. getCanonicalPath(): 获 取全名 4. getName(): 文件名 5. getParent(): 父 目录 6. canRead(): 如果文件可读,返回true 7. canWrite(): 如 果文件可写,返回true 8. lastModified(): 文 件更新时间 9. length(): 文件大小 10. isFile(): 如 果是文件,返回true 11. ifDirectory(): 如 果是目录,返回true 12. 要 调用文件的这些方法,必须 13. File f =
new
File(fileName); 14. 15.
//
创建文件
16. File f =
new
File("c:\\test\\mytest.txt"); 17. f.createNewFile();
//
创建mytest.txt文件到test目录下
18. 19.
//
修改文件名
20. File f =
new
File("c:\\test\\mytest.txt"); 21. f.renameTo(
new
File("c:\\test\\google.txt")); 22. 把 mytest.txt修改成google.txt 23. 24.
//
删除文件
25. File f =
new
File("c:\\test\\mytest.txt"); 26. f.delete(); 27. 28.
//
临时文件
29. File f =
new
File("C:\\test");
//
指定一个文件夹
30.
//
在test文件夹中创建foo前缀,tmp后缀的临时文件
31. File tmp = File.createTempFile("foo", "tmp", f); 32. tmp.deleteOnExit();
//
在程序结束时删除该临时文件
33. 34.
//
更改文件属性
35. setReadOnly(): 设 置为只读 36. setlastModified(): 设置最后更改时间 37. 38.
//
列出当前文件夹的文件列表
39. String[] dir =
new
java.io.File(".").list(); 40. java.util.Arrays.sort(dir); 41.
for
(
int
i = 0; i < dir.length; i++) { 42. System.out.println(dir
); 43. } 44. 45.
//
过滤文件列表
46.
class
OnlyJava
implements
FilenameFilter { 47.
public
boolean
accept(File dir, String s) { 48.
if
(s.endsWith(".java") || s.endsWith(".class") || s.endsWith(".jar")) 49.
return
true
; 50. } 51. } 52. 53.
//
获取根目录
54. File[] rootDir = File.listRoots(); 55.
for
(
int
i = 0; i < rootDir.length; i++) { 56. System.out.println(rootDir
); 57. } 58. 59.
//
创建新目录
60.
new
File("/home/ian/bin").mkdir();
//
如果"/home/ian"存在,则可以创建bin目录
61.
new
File("/home/ian/bin").mkdirs();
//
如果"/home/ian"不存在,会创建所有的目录
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2