`
woshixushigang
  • 浏览: 575795 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

java File

    博客分类:
  • j2ee
 
阅读更多

直接下载的,整理的很好,这里做个记录,基础的东西都是。

File类
1、创建文件;
import java.io.File;
import java.io.IOException;
public class CreatFile {
	public static void main(String[] args) {
		File file = new File("d:" + File.separator + "demo.doc");
		if (!file.exists()) {			//判断文件是否存在
			try {
				file.createNewFile();		//创建文件
				System.out.println("文件创建成功!");
			} catch (IOException e) {
				e.printStackTrace();
			}
		}else
			System.out.println("文件已存在 ,创建失败!");
	}
}
*注:File.separate是文件分隔符,相当于windows中的“\”和linux中的“/”
Public static final String separator;

2、删除文件
import java.io.*;
public class DeleteFile {
	public static void main(String[] args) {
		File file = new File("d:" + File.separator + "demo.doc");
		if (file.exists()) {                     // 判断文件是否存在
			file.delete();				//删除文件
			System.out.println(“删除文件成功!”);
		} else
			System.out.println(“文件不存在,删除文件失败”);
	}
}
3.创建文件夹
import java.io.*;
public class CreatDir {
		public static void main(String[] args) {
			File file = new File("d:" + File.separator + "demo");
			if (!file.exists()) {		//判断文件夹是否存在
				file.mkdir();			//创建文件夹
				System.out.println("创建文件夹成功!");
			}else
				System.out.println("文件夹已存在");
		}
}

	4、删除文件夹
import java.io.*;
public class DeleteDir {
	public static void main(String[] args) {
		File file = new File("d:"+File.separator+"demo");
		if(file.exists()) {
			file.delete();			//删除文件夹
			System.out.println("删除文件夹成功");
		}else
			System.out.println("文件夹不存在,删除失败!");
	}
}
5、判断路径是否是文件或文件夹
import java.io.File;
public class FileOrDirectory {
	public static void main(String[] args) {
		File file1 = new File("d:" + File.separator + "demo.doc");
		File file2 = new File("d:" + File.separator + "demo");
		System.out.println(file1.isFile()); // 是否是文件
		System.out.println(file2.isDirectory()); // 是否是文件夹
	}
} 
6、列出目录中的内容
○1Public String[]list();列出目录下的所有文件和文件夹名称
○2Public File[] listFile();列出目录下所有文件和文件夹的路径
import java.io.File;
public class List {
	public static void main(String[] args) {
		File file = new File("d:");
		String list[] = file.list();
		for (int i = 0; i < list.length; i++) {
			System.out.println(list[i]);
		}
		File listFile[] = file.listFiles();
		for (int i = 0; i < listFile.length; i++) {
			System.out.println(listFile[i]);
		}
	}
}
7、同时创建目录及文件
import java.io.*;
public class CreatFileAndDirectory {
	public static void main(String[] args) {
		File file = new File("d;" + File.separator + "demo" + "demo.doc");	file.getParentFile().mkdir();//得到demo.doc的父文件夹路径并生成父文件夹
		try {
			file.createNewFile();	//生成文件
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}
8、输出一个文件夹下的所有的文件(包括下级文件夹中的文件)和文件夹(包括下级文件夹)
import java.io.File;
public class ListDirectoriesAndFiles {
	public static void main(String[] args) {
		File file = new File("d:" + File.separator);
		list(file);
	}
	public static void list(File file) {
		if (file.isDirectory()) {
			File[] f = file.listFiles();
			if (f != null) {
				for (int i = 0; i < f.length; i++) {
					list(f[i]);
				}
			}
		}
		System.out.println(file);
	}
}
*说明:此程序用的是递归算法
分享到:
评论

相关推荐

    java File文件处理工具类

    Java中的`File`类是Java I/O流体系中不可或缺的一部分,它是用来操作文件和目录的基础类。`File`对象代表了文件和目录路径名的抽象表示。在这个详细的讲解中,我们将深入探讨`File`类的各种功能,包括创建、读取、...

    java file类的方法

    ### Java File 类的方法详解 #### 一、简介 在Java编程语言中,`java.io.File`类是一个非常重要的类,它提供了对文件和目录路径名的抽象表示,并且支持一些基本的操作,例如创建、删除文件或目录等。本文将详细...

    java file,java读取txt文档

    本文将详细讲解如何使用Java File类和相关的I/O流来实现这一功能。 首先,让我们理解`java file`的概念。在Java中,`java.io.File`类是用于操作文件和目录的基本工具。它可以用来创建、删除、重命名文件,以及获取...

    java File类

    Java中的`File`类是Java标准库中用于处理文件和目录的一个重要类,它提供了丰富的API来获取和操作文件及目录的信息。以下是对`File`类及其相关知识点的详细解析: ### File和路径的概念 在Java中,`File`类主要...

    java file upload BLOB

    在Java Web开发中,经常需要处理用户上传的文件,比如图片、文档等。这些文件通常比较大,如果直接将文件的内容作为字符串保存在数据库中,可能会导致数据库性能下降。因此,通常会采用二进制大对象(BLOB)的方式来...

    java开源项目(2)Java File Copy Library

    Java File Copy Library是一个由Java开发者社区贡献的开源项目,旨在提供高效、可靠且灵活的文件复制功能。这个库专门设计用来解决在Java应用程序中复制文件和目录时遇到的各种挑战,如处理大文件、监控复制进度、...

    java file类操作实例

    在Java编程语言中,`File`类是用于处理文件和目录的基本工具,它不直接进行读写操作,但提供了很多方便的功能,如创建、删除、重命名文件以及获取文件属性等。以下是对Java `File`类操作实例的详细说明: 1. **创建...

    java File类使用总结

    java 中FIle类的使用总结,有File的创建,文件夹的创建,文件的创建,文件的复制,文件的转移等等

    JavaFile文件操作

    在本项目中,"JavaFile文件操作"着重介绍了如何使用`File`类进行文件的基本操作,包括创建文件、复制文件或文件夹、删除文件或文件夹以及剪切文件或文件夹。以下是对这些功能的详细说明: 1. **创建文件** 使用`...

    java file 文件操作例子

    `java.io.File`类是Java标准库中的核心类,用于处理磁盘上的文件和目录。这个类不仅提供了对文件的基本操作,还支持文件路径的构造和文件属性的查询。在本文中,我们将深入探讨`java.io.File`类的使用,通过实例来...

    prg2.zip_java file

    标题 "prg2.zip_java file" 暗示这是一个包含Java源代码的压缩文件,而描述 "simple java file reading a file ." 提供了更多细节,表明这个程序可能是一个用于读取文件的基础Java程序。让我们深入探讨一下这个话题...

    java-fileCopy.zip_JavaFiles.copy_java_java File 复制_java copyfiel

    本资源"java-fileCopy.zip_JavaFiles.copy_java_java File 复制_java copyfiel"提供了一个关于如何使用Java语言实现文件及目录复制功能的示例。下面将详细解释相关知识点。 1. **Java File类**: Java中的`File`...

    java中File的相对路径与绝对路径总结

    ### Java中File的相对路径与绝对路径总结 在Java Web开发过程中,经常需要处理文件的读写操作,尤其是在运行时获取配置文件、动态加载对象等情况。对于这些需求,理解和掌握文件的相对路径与绝对路径至关重要。 ##...

    Java File 类:从基础到实践的文件操作全面教程

    内容概要:本文详细介绍了 Java 中的 File 类,从基础的构造方法到高级的文件操作,涵盖了文件属性的获取、目录的遍历、文件的创建与删除等内容。并通过实战案例——文件管理器,展示了如何在实际编程中应用 File 类...

    Java file文件下载

    简单的文件下载 Java写法 简单的文件下载 Java写法 简单的文件下载 Java写法 简单的文件下载 Java写法 简单的文件下载 Java写法 简单的文件下载 Java写法

    javaFile[归类].pdf

    在Java编程语言中,`File`类是处理文件和目录操作的核心类,它位于`java.io`包中。本文将详细讲解如何使用`File`类进行文件和目录的创建、删除、判断以及列出目录内容等操作。 1. **创建文件** 创建文件的基本步骤...

    java File类的一些知识

    在Java编程语言中,`java.io.File` 类是用于封装特定的文件路径名字符串,并能够进行文件和目录的创建、删除、读写等操作的重要工具类。本文将深入探讨 `File` 类中的 `getPath()`, `getAbsolutePath()`, 和 `...

    txt parse java file

    txt parse java file

Global site tag (gtag.js) - Google Analytics