IO-01File类

2014-11-24 12:50:37 · 作者: · 浏览: 0

所有的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
  
   操作五:

   

判定一个给定路径是否是目录

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