java查找文件功能代码 java从文件中查找某字符串

java怎么查询指定路径下所有文件夹Java程序中读取某个目录下的所有文件(下面以D盘下的baidu文件夹为例),代码如下:
import java.io.File;
public class Test1 {
public static void main(String[] args) {
String path="D:/baidu/";
File file=new File(path);
File[] tempList = file.listFiles();
System.out.println("该目录下对象个数:" tempList.length);
for (int i = 0; itempList.length; i) {
if (tempList[i].isFile()) {
//读取某个文件夹下的所有文件
System.out.println("文件:" tempList[i]);
}
if (tempList[i].isDirectory()) {
//读取某个文件夹下的所有文件夹
System.out.println("文件夹:" tempList[i]);
}
}
}
}
java如何查找指定目录下的最新文件,例如D://my目录下的最新文件,最好能给我详细的代码File file=new file(“目录”)java查找文件功能代码;
for(FIle f:file 。filelist()){
long time=f 。lastModified()//得到文件修改日期
将timeput 到treemaptimejava查找文件功能代码,file

取treemap最后一个值即最新文件java查找文件功能代码!
java如何实现搜索功能 。比如,输入txt就能搜索出这个文件夹内所有txt格式的文件 。请给完整代码 。import java.io.*;
public class FileDemo{
public static void main(String[] args)throws Exception{
//第一个参数是文件路径java查找文件功能代码,第二个参数是要搜索java查找文件功能代码的文件扩展名
getFile("D:\\JavaDemo",".txt");
}
private static void getFile(String pathName, final String endsWith)throws Exception{
File file = new File(pathName);
if(!file.exists())
throw new RuntimeException("文件不存在,java查找文件功能代码你检索个P呀 。");
file.listFiles(new FileFilter(){
public boolean accept(File file){
if(file.getName().endsWith(endsWith)){
System.out.println(file.getName());
return true;
}else
return false;
}
});
}
}
文件搜索Java源代码搜索文件?你是指搜索硬盘上的文件么 ?你可以参考下这个
这个是建索引的之后你在索引里查找就行了
import java.io.File;
public class bianli {
public static void main(String[] args) throws Exception {
getAndPrintFile(new File("E:\\"));
}
/**
* 打印出file下的所有目录包括其子目录 。
* 算法是深度优先 。
*/
public static void getAndPrintFile(File file) {
if(file.isDirectory()) {
System.out.println(file.toString());
File[] fa = file.listFiles();
if(fa.length0) {
for(int i = 0; ifa.length; i) {
getAndPrintFile(fa[i]); //递归调用
}
}
}
else System.out.println(file.toString());
}
}
java如何查找指定目录下的最新文件这个Java类的作用是查找目录文件中特定文件名的文件,并不是查找文件内容 。具体代码如下:
[java] view plain copy
package net.xsoftlab.baike;
import java.io.File;
import java.io.FileFilter;
import java.util.ArrayList;
import java.util.List;
//查找目录下指定文件名的文件
public class TextSearchFile {
static int countFiles = 0;// 声明统计文件个数的变量
static int countFolders = 0;// 声明统计文件夹的变量
public static File[] searchFile(File folder, final String keyWord) {// 递归查找包含关键字的文件
File[] subFolders = folder.listFiles(new FileFilter() {// 运用内部匿名类获得文件
@Override
public boolean accept(File pathname) {// 实现FileFilter类的accept方法
if (pathname.isFile())// 如果是文件
countFiles;
else
// 如果是目录
countFolders;
if (pathname.isDirectory()
|| (pathname.isFile()pathname.getName().toLowerCase().contains(keyWord.toLowerCase())))// 目录或文件包含关键字
return true;
return false;
}
});
ListFile result = new ArrayListFile();// 声明一个集合
for (int i = 0; isubFolders.length; i) {// 循环显示文件夹或文件
if (subFolders[i].isFile()) {// 如果是文件则将文件添加到结果列表中
result.add(subFolders[i]);
} else {// 如果是文件夹,则递归调用本方法 , 然后把所有的文件加到结果列表中
File[] foldResult = searchFile(subFolders[i], keyWord);
for (int j = 0; jfoldResult.length; j) {// 循环显示文件
result.add(foldResult[j]);// 文件保存到集合中
}
}
}
File files[] = new File[result.size()];// 声明文件数组,长度为集合的长度
result.toArray(files);// 集合数组化
return files;
}
public static void main(String[] args) {// java程序的主入口处
File folder = new File("E:/baidu");// 默认目录
String keyword = "1231";
if (!folder.exists()) {// 如果文件夹不存在
System.out.println("目录不存在:"folder.getAbsolutePath());
return;
}
File[] result = searchFile(folder, keyword);// 调用方法获得文件数组
System.out.println("在 "folder" 以及所有子文件时查找对象"keyword);
System.out.println("查找了"countFiles" 个文件,"countFolders" 个文件夹 , 共找到 "result.length" 个符合条件的文件:");
for (int i = 0; iresult.length; i) {// 循环显示文件
File file = result[i];
System.out.println(file.getAbsolutePath()" ");// 显示文件绝对路径
}
}
}
【java查找文件功能代码 java从文件中查找某字符串】关于java查找文件功能代码和java从文件中查找某字符串的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读