所有的IO操作都保存到JAVA.IO包中。
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
操作五:
判定一个给定路径是否是目录
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());
}
}
操作六:
列出指定目录的全部内容
![\]()
![\]()
< http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHByZSBjbGFzcz0="brush:java;">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