java文件和目录操作

原创 2018年04月16日 20:15:12
package com.zhiyou101;

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

public class FileClass {

	public static void main(String[] args) {
		test5();

	}
	public static void test5() {
		// 重命名 两个文件需要在同一个文件夹下
		File file1=new File("C:\\Users\\zhuwenqiang\\Desktop\\哈哈.txt");
		File file2=new File("C:\\Users\\zhuwenqiang\\Desktop\\嘿嘿.txt");
		file1.renameTo(file2);
		// 需要两个文件的路径不同
		File file3=new File("D:\\移动到了d盘.txt");
		file2.renameTo(file3);
		file3.delete();
	}
	public static void test4() {
		// 得到文件或文件夹的的名字
		File file=new File("C:\\Users\\zhuwenqiang\\Desktop\\考试.txt");
		String fileName=file.getName();
		System.out.println(fileName);
		// 得到文件或者文件夹的路径
		String pathName=file.getAbsolutePath();
		System.out.println(pathName);
	}

	public static void test3() {
		// 测试文件是否是隐藏文件
		File file = new File("C:\\Users\\zhuwenqiang\\Desktop\\哈哈.txt");
		boolean istrue = file.isHidden();
		System.out.println(file.exists());
		System.out.println(istrue);
		File file2=new File("C:\\新建文本文档.txt");
		boolean isExists=file2.exists();
		boolean isHidden=file2.isHidden();
		System.out.println("file2:"+isExists);
		System.out.println("file2:"+isHidden);
	}

	public static void test2() {
		File file = new File("C:\\Users\\zhuwenqiang\\Desktop\\哈哈.txt");
		// 判断文件是否可读
		boolean istrue1 = file.canRead();
		System.out.println(istrue1);
		// 判断文件是否可写入
		boolean istrue2 = file.canWrite();
		System.out.println(istrue2);
		// 判断文件是否可执行
		boolean istrue3 = file.canExecute();
		System.out.println(istrue3);
	}

	public static void test1() {
		File file = new File("C:\\Users\\zhuwenqiang\\Desktop\\哈哈.txt");
		boolean istrue = file.exists();
		// 如果文件不存在 那么就创建文件
		if (!istrue) {
			try {
				// 创建新文件
				file.createNewFile();
			} catch (IOException e) {

				e.printStackTrace();
			}
		}

	}

	public static void test() {
		// File
		// \\ 文件路径
		File file = new File("C:\\Users\\zhuwenqiang\\Desktop\\我的文件");
		boolean istrue = file.exists();// 判断文件或文件夹是否存在
		System.out.println(istrue);
		file.mkdirs();// 创建文件夹
		boolean istrue2 = file.exists();
		System.out.println(istrue);
		// 删除文件或文件夹
		boolean istrue3 = file.delete();
		// 判断是否是文件夹
		boolean istrue4 = file.isDirectory();
		System.out.println(istrue4);
	}

}



小练习:遍历出某一目录下所有.java文件

package com.zhiyou101;

import java.io.File;
import java.util.List;

public class GetAllFileClass {
	// 得到某一个路径下的所有 .java 文件

	public static void main(String[] args) {
		allJavaFiles(new File("E:\\2018"));
	}

	public static void allJavaFiles(File file) {
		File[] files = file.listFiles();
		for (File file2 : files) {
			if (file2.isDirectory()) {
				System.out.println(file2.getAbsolutePath());
				allJavaFiles(file2);
			} else {
				if (file2.getName().endsWith(".java")) {
					System.out.println(file2.getName());
				}

			}
		}

	}

	public static void allFiles(File file) {
		// 把某一个路径下的所有文件放到一个数组中
		// 遍历出来所有.java文件 打印所有的路径

		File[] files = file.listFiles();
		for (File file2 : files) {
			if (file2.isDirectory()) {
				allFiles(file2);
			} else {
				String name = file2.getName();
				System.out.println(name);
			}

		}

	}

}



版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33366098/article/details/79965736

【Python】第一周Python基础(上)

本周课程主要讲解Python的环境搭建,基础语法、运算符、数据类型、分支结构、循环结构、函数和文件目录操作等。
  • 2018年03月12日 18:47

JAVA文件/目录操作类

一个JAVA对于文件/目录操作类,支持WINDOWS/LINUX/UNIX平台,其中ZIP与UNZIP对中文文件/目录名支持的不好,如果发现错误请联系我jenshy@126.com,转载请添加我的BL...
  • jenshy
  • jenshy
  • 2006-05-25 09:41:00
  • 3841

java 文件目录操作方法

  类File提供了一种与机器无关的方式来描述一个文件对象的属性。下面我们介绍类File中提供的各种方法。◇ 文件或目录的生成  public File(String path);/*如果path是实...
  • hongfu_
  • hongfu_
  • 2007-12-14 11:15:00
  • 792

Java文件目录操作

java创建文件目录以及搜索文件目录 包含头文件:java.io.*;(*代表当前包下的所有文件) Direction类 package com.anson.java; import java...
  • J_Anson
  • J_Anson
  • 2016-07-08 16:39:12
  • 360

java文件和目录操作类代码

JAVA文件操作类和文件夹的操作代码实例,包括读取文本文件内容, 新建目录,多级目录创建,新建文件,有编码方式的文件创建, 删除文件,删除文件夹,删除指定文件夹下所有文件, 复制单个文件,复制整个文件...
  • moonsheep_liu
  • moonsheep_liu
  • 2012-02-01 21:42:56
  • 645

Java文件目录操作(模拟DOS)

  • 2014年08月12日 14:57
  • 7KB
  • 下载

java文件(File)目录操作

package app0730f;import java.io.*;public class Demo1 {public static void main(String[] args){String ...
  • chenpeng1102
  • chenpeng1102
  • 2014-08-10 17:55:32
  • 457

c语言中的目录操作

头文件: #include #include opendir(): 函数原型: DIR * opendir(const char* path); 打开一个目录,在失败的时候返回NULL...
  • guozhiyingguo
  • guozhiyingguo
  • 2016-11-07 17:24:06
  • 292

PHP常用的基本文件和目录操作总结

4、复制目录 1: /* 2: *复制目录 3: *@param string $dirSrc 原目录名 4: *@param string $dirTo 目标目录名 ...
  • u011043843
  • u011043843
  • 2014-09-28 12:35:53
  • 1154

跨平台文件操作

1. 把文件放入resouces目录 2.
  • heymysweetheart
  • heymysweetheart
  • 2014-07-17 15:21:51
  • 726
收藏助手
不良信息举报
您举报文章:java文件和目录操作
举报原因:
原因补充:

(最多只允许输入30个字)