`
lhq1013
  • 浏览: 86841 次
  • 性别: Icon_minigender_2
  • 来自: 丽水
社区版块
存档分类
最新评论

本地文件/文件夹的各种操作

阅读更多
	/**
	 * 新建目录
	 * @param dirPath
	 */
	public static void mkdir(String dirPath) {
		File fd = null;
		try {
			fd = new File(dirPath + File.separator);
			if (!fd.exists()) {
				fd.mkdirs();
			}
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			fd = null;
		}
	}

 

	/**
	 * 写文件
	 * @param filePath
	 * @param fileContet
	 * @return
	 */
	public static boolean writeToFile(String filePath, Object fileContet) {
		File file = new File(filePath);
		if (!file.getParentFile().exists()) {
			file.getParentFile().mkdirs();
		}
		Writer writer = null;
		try {
			writer = new OutputStreamWriter(new FileOutputStream(file), "UTF-8");
			writer.write(fileContet.toString());
			writer.close();
			return true;
		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			if (writer != null) {
				try {
					writer.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		}
		return false;
	}

 

	/**
	 * 按行读取文件
	 * @param filepath
	 */
	public void readFlie(String filepath) {
		BufferedReader br = null;

		try {
			br = new BufferedReader(new InputStreamReader(new FileInputStream(
					filepath)));
			for (String line = br.readLine(); line != null; line = br
					.readLine()) {
				System.out.println(line);
			}
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			if (br != null) {
				try {
					br.close();
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		}
	}

 

	/**
	 * 递归查找判断某个目录下是否存在包含指定字符指定类型的文件
	 * @param dirPath   需扫描的目录
	 * @param filetype   文件类型,如“jpg”、“png”等
	 * @param containStr    包含的特定的字符串
	 * @return
	 */
	public static boolean hasFile(String dirPath, String filetype,
			String[] containStr) {
		File srcDir = new File(dirPath);
		File[] fileList = srcDir.listFiles();

		for (File file : fileList) {
			if (file.isFile()) {
				if (file.toString().toLowerCase()
						.endsWith(filetype.toLowerCase())) {
					boolean isContain = true;
					for (String str : containStr) {
						if (!file.toString().contains(str)) {
							isContain = false;
						}
					}
					if (isContain) {
						return true;
					} else {
						continue;
					}
				}
			} else if (file.isDirectory()) {
				hasFile(file.toString(), filetype, containStr);
			}
		}

		return false;
	}

 

分享到:
评论

相关推荐

    文件/文件夹隐藏工具

    这个应用程序可以快速隐藏本地分区或可移动设备的文件和文件夹,同时确保系统的绝对安全。 您可以为这个程序设置密码。只有当用户输入有效的密码后才可以显示和取消隐藏已经被隐藏的数据。对于其他程序和操作系统来...

    FolderHidden 强大的文件/文件夹隐藏工具

    这个应用程序可以快速隐藏本地分区或可移动设备的文件和文件夹,同时确保系统的绝对安全。无论是同一台电脑上另一个操作系统或者是重新安装的操作系统访问驱动器,被隐藏的文件/文件夹都是安全的。您可以为这个程序...

    c#文件,文件夹基本操作

    c#实现对文件,文件夹新建、修改、移动、删除、重命名、遍历等基本操作。有例子,大家交流使用。

    java实现对文件的各种操作的工具类.md

    # java实现对文件的各种操作的工具类 ## 可以实现的操作有: 1. 删除单个文件 2. 删除文件夹及文件夹下的文件 3. 使用文件流对单个文件进行复制 4. 复制整个文件夹内容(包含子文件夹中的所有内容) 5. ...

    米牛文件加密解密伪装专家是一款专业强劲的文件和文件夹加密解密软件,支持文件加密解密,文件夹加密解密,文件夹伪装保护等等功能

    采用多线程加解密方式,加密速度快、安全性高、资源消耗低,不仅拥有文件/文件夹加密、解密、打开等功能,而且对本地加密/解密,更安全、更高效,并且软件操作界面简洁,操作方便,即用即会。通过将文件内容加密,...

    jQuery操作文件夹

    jQuery操作文件夹

    WinMend Folder Hidden文件夹加密

    这个应用程序可以快速隐藏本地分区或可移动设备的文件和文件夹,同时确保系统的绝对安全。无论是同一台电脑上另一个操作系统或者是重新安装的操作系统访问驱动器,被隐藏的文件/文件夹都是安全的。您可以为这个程序...

    java实现的本地文件管理器——仿Windows文件资源管理器

    1. 模仿Windows的文件资源管理器对本机的文件目录树的显示,对文件目录进行查看和浏览,用地址栏、文件目录树、打开文件夹等方法都可以在文件目录之间进行跳转 2. 对文件的基本操作:打开、删除、批量删除、重命名、...

    jQuery仿Windows系统文件夹目录操作代码.zip

    jQuery仿Windows系统文件夹目录操作代码,来自资源搜索。

    隐藏文件夹软件(WinMend Folder Hidden) v1.6.4.rar

    这个应用程序可以快速隐藏本地分区或可移动设备的文件和文件夹,同时确保系统的绝对安全。无论是同一台电脑上另一个操作系统或者是重新安装的操作系统访问驱动器,被隐藏的文件/文件夹都是安全的。您可以为这个程序...

    DS_Store 文件泄露

    是一个 .DS_Store 文件泄漏利用脚本,它解析.DS_Store文件并递归地下载文件到本地。 .DS_Store是Mac下Finder用来保存如何展示文件/文件夹 的数据文件(即文件夹的显示属性的,和比文件图标的摆放位置),每个文件夹...

    Hadoop原理与技术hdfs命令行基本操作

    (5)下载文件到本地:hdfs dfs -get /hdfs路径 /本地路径 (6)移动hdfs文件:hdfs dfs -mv /hdfs路径 /hdfs路径 (7)复制hdfs文件:hdfs dfs -cp /hdfs路径 /hdfs路径 (8)删除hdfs文件:hdfs dfs -rm...

    ReneeFileProtector2022.02.24.47一款强大的高级AES加密文件加密软件.exe

    Renee File Protector是一款加密软件,可以帮助我们保护电脑中的文件安全,可以为你添加*AES加密算法,让外人无法打开你加密的文件,同时也无法对其进行移动、删除、复制等操作。Renee File Protector(文档加密软件)...

    文件夹隐藏工具(WinMend Folder Hidden) v1.5.2.0汉化版.rar

    这个应用程序可以快速隐藏本地分区或可移动设备的文件和文件夹,同时确保系统的绝对安全。无论是同一台电脑上另一个操作系统或者是重新安装的操作系统访问驱动器,被隐藏的文件/文件夹都是安全的。您可以为这个程序...

    java下载ftp目录下文件夹内所有文件到本地指定目录,如果本地目录已经存在就不下载

    能够在指定时间间隔就实现一次同步操作,可以把ftp目录下指定的文件夹中的所有文件复制到本地指定目录,还能判断是否已经复制过,如果复制过就不再复制

    windows和linux之间互相传输文件工具 pscp

    2、把本地文件file1.txt传输到Linux服务器的/usr/soft d:\putty>pscp file1.txt root@IP:/usr/soft 1 它会提示你输入密码,就像Linux下使用scp那样。 d:\putty>pscp file root@IP:/root/ 1 或者 d:\putty>pscp -l...

    chrome打开共享文件夹完美方案

    chrome等浏览器由于安全机制,采用了文件索引的方式,不允许直接操作本地文件。 功能介绍 通过链接可以访问本地目录、共享目录、本地文件、共享文件(支持所有浏览器) 优化点 1、支持中文路径 2、支持文件夹...

    VB用FSO遍历文件夹操作示例程序.7z

    遍历文件夹及目录,读取文件夹、文件夹里的文件、列出本地磁盘,包括USB移动设备等,完全是基于FSO的一个文件操作示例程序,比较简单,容易看懂。

    Windows下的多标签Dock

    5. 本地文件/文件夹、常用网址的快捷搜索与打开; 6. 打开百度/google搜索关键字; 7. 内置时钟、邮件检测、天气预报等功能; 8. 换肤,可自己设计皮肤。 使用环境: windows xp/vista/win7 + .net framework 3.5 版本...

Global site tag (gtag.js) - Google Analytics