首页 > 代码库 > IO-01File类
IO-01File类
所有的IO操作都保存到JAVA.IO包中。
File类
- 在真个IO包中,唯一表示与本件本身有关的类就是File类。使用File类可以进行创建或删除文件等常用操作。要想使用File类,则首先观察File类的构造方法,此类的常用构造方法如下所示:
public File(String path) 实例化File类的时候,必须先设置好路径。直接根据路径找到文件。
File类中的主要方法和常量:
操作一:创建一个新文件
package lianxijihe; import java.io.File; import java.io.IOException; public class lianxi036 { public static void main(String args[]){ File f = new File("f:\\abcd.txt");// \\可以用File.separator替换。 try { f.createNewFile(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }操作二:
删除指定文件
package lianxijihe; import java.io.File; public class lianxi037 { /** * @param args */ public static void main(String[] args) { File f = new File("f:"+File.separator+"abc.txt"); if(f.exists()){ f.delete(); } } }操作三:
创建一个文件夹
package lianxijihe; import java.io.File; public class lianxi038 { /** * @param args */ public static void main(String[] args) { File f = new File("f:"+File.separator+"aaaa"); f.mkdirs(); } }操作四:
输入文件夹下所有目录
package lianxijihe; import java.io.File; public class lianxi039 { public static void main(String args[]){ File f = new File("F:\\Music"); String[] a = f.list(); for(int i =0; i<a.length;i++){ System.out.println(a[i]); } } }操作五:
判定一个给定路径是否是目录
package lianxijihe; import java.io.File; public class lianxi040 { public static void main(String args[]){ File f = new File("f:\\music"); if(f.isDirectory()){ System.out.println("是"); } System.out.println(f.getPath()); } }
操作六:
列出指定目录的全部内容
package lianxijihe; import java.io.File; public class lianxi041 { /** * @param args */ public static void main(String[] args) { File my = new File("F:\\dota"); print(my); } public static void print(File f){ if(f!=null){ //判断对象是否为空 if(f.isDirectory()){ //如果是目录 File[] name = f.listFiles(); //列出所有文件 if(name!=null){ //判断此目录能否列出 for(int i=0;i<name.length;i++){ print(name[i]); //因为给出的路径有可能是目录,所以继续判断 } } }else{ System.out.println(f.getPath()); //输出路径 } } } }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。