java:file文件类
Posted 穆晟铭
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java:file文件类相关的知识,希望对你有一定的参考价值。
public class FileDemo { public static File file; public static void main(String args[]) { String s = args[0]; String f = "F:"+File.separator+"work"+File.separator+"60"+File.separator+"60.txt"; System.out.println("-->"+s+"<--"); System.out.println("开始运行"); if(s.equals("c")) { System.out.println("创建:检查文件是否存在"); boolean b = existsFile(f); if(b){ System.out.println("文件已经存在"); }else{ System.out.println("文件不存在,可以创建"); createFile(f); } }else if(s.equals("d")) { System.out.println("删除:检查文件是否存在"); boolean b = existsFile(f); if(b) { System.out.println("删除"); deleteFile(f); }else{ System.out.println("文件不存在,无法删除"); } } getPath(); list(); listFiles(); } public static void createFile(String f) { try { file.createNewFile(); } catch (IOException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } public static void deleteFile(String f) { file.delete(); } public static boolean existsFile(String f) { file = new File(f); if(file.exists()) { return true; }else{ return false; } } public static boolean isFile(String f) { if(file.isFile()) { return true; }else{ return false; } } public static boolean isPath(String f) { if(file.isDirectory()) { return true; }else{ return false; } } public static void getPath() { System.out.println(file.getPath()); System.out.println(file.getParent()); } //列出目录 public static void list() { File file2 = new File("F:"+File.separator+"work"); String p[] = file2.list(); for(int i = 0; i < p.length ; i++) { System.out.println( p[i]); } } //列出目录 public static void listFiles() { File file2 = new File("F:"+File.separator+"work"); File p[] = file2.listFiles(); for(int i = 0; i<p.length; i++) { System.out.println(p[i]); } }
以上是关于java:file文件类的主要内容,如果未能解决你的问题,请参考以下文章