java--------> 文件操作(创建、删除、。。)

package com.amaker.file;

import java.io.File;
import java.io.IOException;

public class FileDemo {
	public static void main(String[] args) {
		listFile();
	}
	
	//创建文件
	public static void createNewFile01(){
		File file = new File("d:\\test.txt");
		try {
			file.createNewFile(); // 创建文件
		} catch (IOException e) {
			e.printStackTrace();
		}

	}
	/**
	 * 以上确实已经将一个文件创建成功了,但是这样的操作中,路径是存在问题的,因为在不同的操作系统中路径的分隔符是不一样的,例如:
	 * windows下。分隔符是“\”
	 * linux下。分隔符是“/”
	 * 那么此时,在编写IO操作的时候一定要注意,所有的分隔符需要使用separator进行指定。
	 */
	public static void createNewFile02(){
		File file = new File("d:" + File.separator + "test.txt");
		try {
			file.createNewFile(); // 创建文件
		} catch (IOException e) {
			e.printStackTrace();
		}

	}
	//删除文件
	public static void deleteFile(){
		File file = new File("d:" + File.separator + "test.txt");
		if (file.exists()) { // 文件是否存在
			file.delete();// 删除文件
		}

	}
	//文件类型的判断
	public static void getFileType(){
		File file1 = new File("d:" + File.separator + "test.txt"); // 文件路径
		File file2 = new File("d:"); // 文件夹路径
		System.out.println(file1.isFile());
		System.out.println(file2.isDirectory());
		System.out.println("文件大小:" + file1.length());
		System.out.println("文件路径:" + file1.getPath());
		System.out.println("文件路径:" + file1);

	}
	
	//列出目录的内容
	public static void listFile(){
		File file = new File("d:" + File.separator); // 文件夹路径
		File files[] = file.listFiles(); // 列出
		for (int x = 0; x < files.length; x++) {
			System.out.println(files[x]);
		}

	}
	
	
	
}

你可能感兴趣的:(java,IO,File)