`
qiufeihu
  • 浏览: 34242 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JavaIO之File类

    博客分类:
  • Java
阅读更多

1.文件存在判断,删除及创建

import java.io.File;
import java.io.IOException;
public class FileDemo01{
	public static void main(String args[]){
		File f = new File("/Users/QiuFeihu/Work/test/test.txt");   //创建File对象
		try{
			if(f.exists()){         //判断文件是否存在
			    f.delete();         //删除文件
			}
			f.createNewFile();      //创建文件
		    
		}catch(IOException e){
			e.printStackTrace();
		}
	}
}

 2.判断目录是否存在,存在则删除,不存在则创建

import java.io.*;
public class FileDemo07{
	public static void main(String args[]){
		File f = new File("/Users/QiuFeihu/Work/test/01");  //给出目录地址
		if(f.isDirectory()){     //判断目录是否存在
			f.delete();     //存在则删除
		}else{
			f.mkdir();     //不存在则创建
		}
		
	}
}

 3.查看目录内容,查看目录内容完整路径

   

import java.io.*;
public class FileDemo08{
	public static void main(String args[]){
			File f = new File("/Users/QiuFeihu/Work/test");  //给出目录地址
			String str[] = f.list();        //列出给定目录中的内容
			System.out.println("列出全部内容:");
			for(int i = 0; i < str.length; i++){
				System.out.println(str[i]);
			}
			System.out.println("列出文件完整路径:");
			File[] files =  f.listFiles(); //列出全部文件
			for(int i=0; i < files.length; i++){
				System.out.println(files[i]);
			}
	}

}

  4.递归遍历目录

import java.io.*;
public class FileDemo11{
   public static void main(String args[]){
   	   File my = new File(File.separator+"Users/QiuFeihu/Work");  //操作路径
       print(my);   
   }
   public static void print(File file){      
   	   if(file != null){
   	   	   if(file.isDirectory()){        //判断目录是否存在
             File f[] = file.listFiles();   //获得全部文件
             if(f != null){
            	for(int i = 0; i < f.length; i++){
            		print(f[i]);    //继续递归调用
            	}
             }
   	   	   }else{
   	   	   	  System.out.println(file);   //打印文件信息
   	   	   }
            
   	   }
   }
}

 

   

分享到:
评论

相关推荐

    javaIO流File类的使用共3页.pdf.zip

    Java IO流中的File类是Java标准库中处理文件操作的核心类,它位于`java.io`包下。File类主要用于文件和目录的创建、删除、重命名等操作,以及获取文件的相关信息,如路径、大小、最后修改时间等。在Java程序中,File...

    Java IO 工具类大全

    File类是Java IO中的基础类,它主要用于文件和目录的创建、删除、重命名以及属性查询等操作。例如,你可以使用`new File("path")`创建一个File对象,然后调用`exists()`检查文件是否存在,`mkdirs()`创建多级目录,`...

    Java IO处理类的汇总

    Java IO处理类是Java平台中用于输入输出操作的核心部分,它允许程序与各种类型的输入源(如文件、网络连接)以及输出目标(如显示器、打印机)进行交互。本篇文章将全面解析Java IO处理类,包括基本概念、常用类库、...

    VIP09_JavaSE_JavaIO_File_day0307-1.rar

    在"VIP09_JavaSE_JavaIO_File_day0307-1.rar"这个压缩包中,我们可以预想它包含的是一个关于Java IO和File类的课程或教程的第三天第七节的内容。下面,我们将深入探讨Java IO和File类的相关知识点。 1. **Java IO...

    java file,java读取txt文档

    在Java中,`java.io.File`类是用于操作文件和目录的基本工具。它可以用来创建、删除、重命名文件,以及获取文件的属性信息,如大小、路径、最后修改时间等。 要读取一个TXT文档,我们需要使用Java的I/O流。这里主要...

    Java对IO类File的操作

    在Java编程语言中,`java.io.File`类是处理文件和目录的核心类。它提供了创建、删除、重命名文件和目录以及获取文件属性等操作。本文将深入探讨`File`类的基本使用方法,并通过分析提供的压缩包中的示例代码来展示...

    Java IO流 File类的常用API实例

    Java IO流 File类是Java语言中用于操作文件和目录的基本类之一,提供了丰富的API实例来操作文件和目录。在本节中,我们将详细介绍Java IO流 File类的常用API实例。 一、File类的基本方法 1. 构造方法:`File...

    Java教程之javaIO详解

    Java IO 中的 File 类、输入流和输出流是处理输入输出操作的基本类和方法,BufferedOutputStream、BufferedInputStream、DataOutputStream 和 DataInputStream 等过滤流提供了带缓冲的读写和基本数据类型的读写功能...

    java开发之File类详细使用方法介绍

    Java中的File类是Java IO包(java.io)中的核心类,用于处理文件和文件系统相关的操作,如文件的创建、删除、重命名以及查询文件属性等。File类并不直接涉及文件内容的读写,而是专注于文件对象的元数据管理。 1. *...

    java io file 文件复制

    java io file 文件复制,可直接运行。java io file 文件复制,可直接运行。

    java-io-file类笔记

    Java中的`java.io.File`类是用于操作文件和目录的核心工具。它不涉及实际的数据流操作,而是专注于文件和文件系统的元数据。`File`对象提供了丰富的功能,包括创建、删除、重命名文件以及检查文件或目录的存在状态,...

    Java基础IO流之File类的使用

    Java基础IO流之File类的使用 File类是Java中的一个基础类,用于处理文件和目录操作。下面是File类的使用详解: File类的作用 File类的作用是提供一个抽象表示形式,用于描述文件和目录的路径,并提供了一些基本的...

    JavaIO大部分类

    本篇将深入探讨Java IO中的核心类、流的概念、缓冲区技术以及NIO(New IO)框架。 1. **核心IO类** - `InputStream` 和 `OutputStream` 是所有字节流的基类,分别代表输入和输出。它们提供了读写单个字节的基本...

    java中File类的使用方法 File类的

    Java 中的 File 类是 java.io 包中的一员,它提供了对文件和文件夹的操作。下面是对 File 类的使用方法的详细讲解。 构造函数 File 类有多个构造函数,分别是: * `public File(String pathname)`: 通过文件路径...

    Java IO知识点

    首先,File类是Java IO的基础,它可以表示文件或目录。通过File对象,我们可以执行一系列操作,如检查文件或目录的存在(exists())、判断类型(isDirectory(), isFile())、创建目录(mkdir(), mkdirs())、获取...

    java IO.chm

    File类是Java IO中处理文件和目录的核心类,它可以用来创建、删除、重命名文件,以及获取文件属性等。FileInputStream和FileOutputStream则用于读写文件内容,而FileReader和FileWriter则用于处理字符编码的文件。 ...

Global site tag (gtag.js) - Google Analytics