java IO之File基本操作
2013-12-17 19:51
411 查看
public static void main(String[] args) { // TODO Auto-generated method stub //"G:\\JAVA\\test\\test.txt" createNewFile(); showSeparator(); useSepartor(); mkNewDir(); showAllNoSub(); showAllWithSub(new File("G:"+File.separator+"JAVA"+File.separator+"test"+File.separator)); } /* * 1.创建一个新文件 */ public static void createNewFile() { File file = new File("G:\\JAVA\\test\\test.txt"); try { file.createNewFile(); } catch (Exception e) { e.printStackTrace(); } } /* * 2.file类的常量separator,patSeparator。文件分割符 //对于不同的系统分隔符孚不一样 */ public static void showSeparator() { System.out.println(File.separator); // \ System.out.println(File.pathSeparator); // ; } /* * 3.删除文件,用separator让程序更健壮 */ public static void useSepartor() { String fileName = "G:" + File.separator + "JAVA" + File.separator + "test" + File.separator + "test.txt"; File file = new File(fileName); if (file.exists()) file.delete(); else System.out.println("文件不存在"); } /* * 4.创建一个文件夹 */ public static void mkNewDir() { String filePath= "G:" + File.separator + "JAVA" + File.separator + "test" + File.separator + "newDir"; File file=new File(filePath); if(file.isDirectory()) System.out.println("dir exit"); else System.out.println(file.mkdir()); } /* *5. 列出所在目录的所有文件包括隐藏文件(但是不显示子文件) */ public static void showAllNoSub() { String filePath="G:"+File.separator+"JAVA"+File.separator+"test"; File file=new File(filePath); String [] all=file.list(); for(String s:all) { System.out.println(s); } } /* *6. 用递归算法,列出所在目录的所有文件包括隐藏文件,包括子文件 */ public static void showAllWithSub(File file) { if(file.isFile()) //判断是文件 System.out.println(" File:"+file.getPath()); else if(file.isDirectory()) //判断是文件夹 { System.out.println("Dir:"+file.getPath()); File [] allfile=file.listFiles(); for(File f : allfile) { showAllWithSub(f); } } }
相关文章推荐
- [Java 12 IO] File 类 的几个基本操作
- [Java 12 IO] File 类 的几个基本操作
- Java基本笔记之IO操作
- Java自学--IO操作(1)File类
- java io包中 File的输入输出流(读,写操作)
- 黑马程序员——java的IO之流操作的基本规律,Properties类,打印流,序列流
- Java文件(io)编程_基于File类的基本用法(必看篇)
- JavaIO之File操作
- 025 Java 基本IO操作
- java.io.file 的常用文件操作
- IO_File_常用方法_文件夹操作_命令模式查找JAVA145
- java File基本操作
- Java IO操作——掌握压缩流的使用(ZipOutputStream、ZipFile、ZipInputStream)[java.util包中]
- Java文件IO操作应该抛弃File拥抱Paths和Files
- Java文件(io)编程——File类的基本用法
- Java的IO操作(二) - 带缓冲区的流对象、写入基本数据类型、实现命令行中的copy命令
- java中的IO操作---File类
- Java中File的基本操作
- Java IO 之File操作
- Java基本IO操作(流)续