码迷,mamicode.com
首页 > 其他好文 > 详细

File操作方法

时间:2016-07-03 17:17:15      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:

判断文件是否存在      file.exists() 
创建文件夹                file.mkdir()         file.mkdirs创建多级目录
删除文件                   file.delete()
判断是否是一个目录   file.isDirectory();如果不是目录或者目录不存在返回false
判断是否是一个文件   file.isFile()
创建一个新的文件      file.creatNewFile()
  1. public class FileDemo {
  2. public static void main(String[]args){
  3. /**
  4. * 了解构造函数的情况
  5. */
  6. File file = new File("E:\\java.io\\lai");
  7. if(!file.exists()){
  8. file.mkdirs();
  9. System.out.println(file.exists());
  10. }
  11. else{
  12. file.delete();
  13. }
  14. System.out.println(file.isDirectory());
  15. System.out.println(file.isFile());
  16. // File file2=new File("e:\\java.io\\日记.txt");
  17. File file2=new File("e:\\java.io,日记.txt");
  18. if(!file.exists()){
  19. try {
  20. file2.createNewFile();
  21. } catch (IOException e) {
  22. e.printStackTrace();
  23. }
  24. }
  25. else{
  26. file2.delete();
  27. }
  28. }
  29. }
File对象的API 
file.getAbsolutePath()             文件路径
file.getName()                        文件名称
file.getParent()                       文件的父目录路径
 
String[] filenames=dir.list() 返回的是字符串数组 不包含子目录下的内容
 File[] files=dir.listFiles();返回的是直接子目录(文件)的对象
递归方法返回所有目录和子目录的文件:
  1. File[] files=dir.listFiles();
  2. if(files!=null&&files.length>0){
  3. for (File file : files) {
  4. if(file.isDirectory()){
  5. listDirectory(file);
  6. }
  7. else{
  8. System.out.println(file);
  9. }
  10. }
  11. }

RandomAccessFile java提供的对文件的访问,读文件写文件 支持随机访问文件
java文件模型:在硬盘上的文件是byte 是数据的集合
打开文件的2种模式:(rw)读写  (r)只读
RandomAccessFile raf=new RandomAccessFile(file,"rw");
写方法:
    raf.write(int) 只写一个字节 后八位 同时指针指向下一个位置准备再次写入
读方法:
    raf.read(int) 读一个字节
文件读写完一定要关闭





File操作方法

标签:

原文地址:http://www.cnblogs.com/songwenyi/p/5638264.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!