`
xtuali
  • 浏览: 12155 次
  • 性别: 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是一种轻量级的、开源的关系型数据库,它不需要单独的服务器进程,可以直接在应用程序...

    面试题:把a.txt、b.txt文件合并写到c.txt文件

    在Java中,可以使用File类的构造函数来创建一个表示文件或目录的对象。例如,创建`a.txt`、`b.txt`和`c.txt`的File对象如下: ```java File fileA = new File("绝对路径/a.txt"); File fileB = new File("绝对路径/...

    java读取*.mdb文件数据

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

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

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

    JAVA读取文件——以行为单位读取

    在Java编程语言中,读取文件是常见的任务之一,尤其对于处理文本文件,如TXT文件,以行为单位读取文件内容是一种效率较高且易于管理数据的方式。本篇将深入探讨如何使用Java进行逐行读取TXT文件,并提供相关示例代码...

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

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

    JAVA读取TXT文件.pdf

    JAVA读取TXT文件.pdf

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

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

    java读取文件方法大全

    根据给定的文件信息,我们可以总结出一系列关于Java中读取文件的方法,这些方法涵盖了不同层次的数据读取,包括字节、字符以及行级别的读取。以下是对这些知识点的详细阐述: ### Java读取文件方法大全:读取File流...

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

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

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

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

    Java读取TXT文本文件乱码解决方案.doc

    "Java读取TXT文本文件乱码解决方案" Java 读取 TXT 文本文件乱码解决方案中,主要讨论的是在 Java 中读取 TXT 文本文件时出现乱码的问题,并提供了解决方案。 首先,文章中提供了一个简单的读取 TXT 文件的代码,...

    用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

Global site tag (gtag.js) - Google Analytics