`
xtuali
  • 浏览: 12128 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JAVA读取目录下的.txt文件——凤凰网面试

阅读更多

读取目录下的.txt或者.log文件

 

package getFiles;

import java.io.File;
import java.io.FileFilter;

public class FindFiles {
	public static void main(String[] args) {
		printFiles(new File("E:\\DeskTop\\"), new String[]{".txt",".log"});
	}
	
	public static void printFiles(File f, final String[] endString){
		if(!f.isDirectory()){
			System.out.println(f.getAbsolutePath());
			return;
		}
		//文件在读取列表的时候就过滤
		File[] fs = f.listFiles(new FileFilter() {
			public boolean accept(File pathname) {
				return checkReg(pathname, endString);
			}
			
			/**
			 * 新增方法 检查当前文件是否符合要求
			 * @param pathname 当前文件
			 * @param endStrs 文件结尾的字符串
			 * @return
			 */
			private boolean checkReg(File pathname, String[] endStrs){
				boolean isAccept = false;
				for(String endStr : endStrs){
					isAccept = isAccept || pathname.getName().endsWith(endStr);
				}
				return isAccept || pathname.isDirectory();
			}
		});
		for(File tf : fs){
			//递归调用本方法
			printFiles(tf, endString);
		}
	}
	
	
}

 

0
3
分享到:
评论

相关推荐

    Java读取TXT文件.txt

    ### Java读取TXT文件知识点详解 #### 一、导入必要的包 在Java程序中,我们需要首先导入处理文件读写的必要类库。在这个示例中,我们看到了`import java.io.*;`这一行代码,它表明了该程序将使用Java标准库中的`...

    java读取本地.db文件实例

    在Java编程中,读取本地SQLite数据库(.db文件)是一项常见的任务,特别是在移动应用开发或者需要离线存储数据的场景下。SQLite是一种轻量级的、开源的关系型数据库,它不需要单独的服务器进程,可以直接在应用程序...

    java中读取目录下指定的文件

    在Java编程语言中,读取目录下指定的文件是一项常见的任务,这主要涉及到文件I/O操作。Java提供了丰富的API来处理文件系统相关的操作,包括读取、创建、删除文件以及遍历目录等。这里我们将详细讲解如何在Java中实现...

    java读取项目中的文件(src目录下)

    在Java编程中,读取项目中的文件,特别是位于`src`目录下的文件,是一个常见的需求。这涉及到对项目结构的理解和使用Java I/O流的知识。`src`目录通常包含源代码文件,而运行时,这些文件会被编译并放置到类路径...

    java读取*.mdb文件数据

    在提供的"示例代码.txt"文件中,可能包含了一个使用UCanAccess进行分页读取的Java代码示例。这个示例可能包括了建立连接、设置分页参数、执行查询、处理结果集以及关闭资源的过程。打开这个文件,按照示例代码一步步...

    java读取tar.gz压缩文件的jar包

    java读取tar.gz压缩文件的jar包

    java如何读取文件

    在Java编程语言中,读取文件是一项常见的操作,尤其是在处理数据、日志文件或配置信息时。本文将详细解析如何使用Java读取文本文件,基于提供的代码示例,深入探讨其工作原理及最佳实践。 ### Java读取文本文件的...

    Java解析气象数据.nc文件依赖jar包

    Java解析气象数据.nc文件依赖jar包,Java解析气象数据.nc文件依赖jar包

    java读取txt文件内容(java快速读取,程序已调试通)

    java读取txt文件,可以以文件路径构造这个流,:FileInputStream fin = new FileInputStream("d:/test.txt"); 然后使用这个流直接读取到文件,再使用reader构造BufferedReader,按行读取一整行的文本,作为字符串返回...

    Java —— jar读取自身图片和文本(.txt)文件(含源代码)

    在Java编程中,有时我们需要在运行时从JAR文件中读取资源,如图片和文本文件。这在创建可执行的Java应用程序时尤其常见,因为这些资源通常被打包到JAR文件内部。以下是一个详细的知识点说明,关于如何在Java中读取...

    java按行读取大文件并解析入库

    在Java编程中,处理大容量文本文件是一项挑战,因为传统的逐行读取方式可能会消耗大量内存,导致程序崩溃。为了高效地处理这类问题,我们可以利用Java的`java.nio`包中的BufferedReader和FileChannel等类,实现按行...

    用Java读取.shp文件的工程文件

    这个Java工程文件旨在提供一个解决方案,帮助开发者读取`.shp`文件,获取其中的几何对象坐标,并将这些坐标写入新的文件中。下面我们将深入探讨如何用Java处理`.shp`文件以及相关的技术要点。 首先,要读取`.shp`...

    java读取局域网共享机器文件

    在Java编程环境中,读取局域网内共享机器上的文件是一项常见的任务,特别是在分布式系统或者需要跨设备协作的场景下。下面将详细讲解如何通过Java实现这一功能。 首先,理解基本概念:局域网(Local Area Network, ...

    java读取txt文件代码

    从给定的文件信息来看,主要关注点在于Java读取TXT文件的代码示例,以及如何处理和操作从TXT文件中读取的数据。下面将详细解释这一知识点。 ### Java读取TXT文件的基本流程 在Java中,读取TXT文件通常涉及以下几个...

    ——————————————机器学习data.rar————————————

    1. **数据加载与预处理**:使用Pandas的`read_csv()`或`read_excel()`等函数读取数据,如果数据是其他格式,如CSV或Excel,需要相应地调整。预处理包括缺失值处理(填充或删除)、异常值检测、数据类型转换、数据...

    java读取txt文件乱码解决方案

    java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt...

    读取Doc,Excel,PDF,html,生成Txt文件,读取Txt生成Excel文件 jar

    读取Doc,Excel,PDF,html,生成Txt文件,读取Txt生成Excel文件 jar 所需用的jar文件: fontbox-0.1.0.jar PDFBox-0.7.3.jar poi-3.0.1.jar tm-extractors-0.4.jar

    用java读取txt文件和xml文件

    首先,我们来探讨如何用Java读取.txt文件。在Java中,我们可以使用`java.io`包中的`BufferedReader`类来读取文本文件。以下是一个简单的示例: ```java import java.io.BufferedReader; import java.io.FileReader;...

    java IO流总结.md

    对于文本文件(.txt,.java,.c,.cpp),使用字符流处理 对于非文本文件(.jpg,.mp3,.mp4,.avi,.doc,.ppt,...),使用字节流处理 2.数据的流向:输入流、输出流 3.流的角色:节点流、处理流 节点流:直接从数据...

    Java 读取、添加、删除修改json文件数据范例.rar

    Java 操作json文件的例子,对json数据进行读娶添加、删除、修改等操作,下载源码后,重点参见JsonConvert.java文件,  读取nameID.txt文件中的NAMEID字段(key)对应值(value)并存储,读取NAMEID对应值,读取原始...

Global site tag (gtag.js) - Google Analytics