精华内容
下载资源
问答
  • 输出指定目录下所有的java文件名(包含目录) package com.itheima_02; import java.io.File; /* * 需求:输出指定目录下所有的java文件名(包含目录) */ public class RecurrenceTest { ...



    输出指定目录下所有的java文件名(包含子目录)




    package com.itheima_02;
    
    import java.io.File;
    
    /*
     * 需求:输出指定目录下所有的java文件名(包含子目录)
     */
    public class RecurrenceTest {
    	public static void main(String[] args) {
    		File f = new File("src");
    		//File f = new File("src\\com\\itheima_01\\RecurrenceDemo.java");
    		method(f);
    	}
    	
    	public static void method(File file) {
    		if(file.isDirectory()) {
    			File[] files = file.listFiles();
    			for (File f : files) {
    				//判断是否是文件对象
    				if(f.isFile()) {
    					if(f.getName().endsWith(".java")) {
    						System.out.println(f.getName());
    					}
    				}
    				else if(f.isDirectory()){
    					//是一个目录对象
    					method(f);
    				}
    			}
    		}
    	}
    	
    	
    	//输出指定目录下的所有java文件名(不包含子目录)
    	public static void method2(File file) {
    		if(file.isDirectory()) {
    			File[] files = file.listFiles();
    			for (File f : files) {
    				//判断是否是文件对象
    				if(f.isFile()) {
    					if(f.getName().endsWith(".java")) {
    						System.out.println(f.getName());
    					}
    				}
    			}
    		}
    	}
    	
    }





    展开全文
  • * 将指定目录(包含内容)复制到另一个目录中(案例分析与实现) */ public class CopyFileTest { public static void main(String[] args) throws IOException { // 源目录 File src = new File("H:\\...
    /*
     * 将指定目录(包含内容)复制到另一个目录中(案例分析与实现)
     */
    public class CopyFileTest {
    	public static void main(String[] args) throws IOException {
    		// 源目录
    		File src = new File("H:\\Test");
    		// 目的地
    		File dest = new File("c:\\");
    		copyFile(src, dest);
    	}
    	
    	public static void copyFile(File src,File dest) throws IOException{
    		// 在目的地创建文件夹  c:\\Test\\day09\\avi
    		File newFile = new File(dest,src.getName());
    		// 判断拼接成的路径是否存在
    		if(!newFile.exists()){
    			newFile.mkdirs();
    		}
    		// 获取源目录中的所有的文件和文件夹
    		File[] files = src.listFiles();
    		for (File file : files) {
    			if(file.isFile()){
    				// 开始复制文件
    				FileInputStream fis = new FileInputStream(file);
    				// c:\\Test\\day09\\ppt
    				FileOutputStream fos = new FileOutputStream(new File(newFile,file.getName()));
    				byte[] b = new byte[1024];
    				int len;
    				while((len  = fis.read(b)) !=-1){
    					fos.write(b, 0, len);
    				}
    				
    				fos.close();
    				fis.close();
    				
    			}else if(file.isDirectory()){
    				copyFile(file, newFile);
    			}
    		}
    	}
    }
    
    		

    展开全文
  • package p2; import java.io.File; import java.io.FileFilter;... * 在指定目录中查找包含关键字的文件(或查找后缀名为XXX的文件),返回包含指定关键字的文件路径. * @author Guozhu Zhu * @date 2...
    package p2;
    
    import java.io.File;
    import java.io.FileFilter;
    import java.util.ArrayList;
    import java.util.List;
    
    /**
     * 在指定目录中查找包含关键字的文件(或查找后缀名为XXX的文件),返回包含指定关键字的文件路径.
     * @author Guozhu Zhu
     * @date 2018/6/3
     * @version 1.0
     *
     */
    public class Test07 {
    	
        public static List<File> searchFiles(File folder, final String keyword) {
            List<File> result = new ArrayList<File>();
            if (folder.isFile())
                result.add(folder);
    
            File[] subFolders = folder.listFiles(new FileFilter() {
                @Override
                public boolean accept(File file) {
                    if (file.isDirectory()) {
                        return true;
                    }
                    if (file.getName().toLowerCase().contains(keyword)) {
                        return true;
                    }
                    return false;
                }
            });
            
            /*查找后缀名
             * File[] subFolders = folder.listFiles(new FileFilter() {
                @Override
                public boolean accept(File file) {
                    if (file.isDirectory()) {
                        return true;
                    }
                    if (file.getName().toLowerCase().endsWith(keyword)) {
                        return true;
                    }
                    return false;
                }
            });*/
    
            if (subFolders != null) {
                for (File file : subFolders) {
                    if (file.isFile()) {
                        // 如果是文件则将文件添加到结果列表中
                        result.add(file);
                    } else {
                        // 如果是文件夹,则递归调用本方法,然后把所有的文件加到结果列表中
                        result.addAll(searchFiles(file, keyword));
                    }
                }
            }
            return result;
        }
    
        public static void main(String[] args) {
            List<File> files = searchFiles(new File("d:/"), "01");
            System.out.println("共找到:" + files.size() + "个文件");
            for (File file : files) {
                System.out.println(file.getAbsolutePath());
            }
        }
        
    }
    
    

    展开全文
  • 在指定目录中查找包含关键字的文件,返回包含指定关键字的文件路径。 查找包含指定关键字的文件 public class TextSearchFile { public static List&lt;File&gt; searchFiles(File folder, final ...

    说明

    在指定目录中查找包含关键字的文件,返回包含指定关键字的文件路径。

    查找包含指定关键字的文件

    public class TextSearchFile {
        public static List<File> searchFiles(File folder, final String keyword) {
            List<File> result = new ArrayList<File>();
            if (folder.isFile())
                result.add(folder);
    
            File[] subFolders = folder.listFiles(new FileFilter() {
                @Override
                public boolean accept(File file) {
                    if (file.isDirectory()) {
                        return true;
                    }
                    if (file.getName().toLowerCase().contains(keyword)) {
                        return true;
                    }
                    return false;
                }
            });
    
            if (subFolders != null) {
                for (File file : subFolders) {
                    if (file.isFile()) {
                        // 如果是文件则将文件添加到结果列表中
                        result.add(file);
                    } else {
                        // 如果是文件夹,则递归调用本方法,然后把所有的文件加到结果列表中
                        result.addAll(searchFiles(file, keyword));
                    }
                }
            }
    
            return result;
        }
    
        public static void main(String[] args) {
            List<File> files = searchFiles(new File("d:/data"), "baike");
            System.out.println("共找到:" + files.size() + "个文件");
            for (File file : files) {
                System.out.println(file.getAbsolutePath());
            }
        }
    }
    

    查找包含指定后缀名的文件

    程序稍稍调整,便可更改为查找指定后缀名的文件。

    File[] subFolders = folder.listFiles(new FileFilter() {
        @Override
        public boolean accept(File file) {
            if (file.isDirectory()) {
                return true;
            }
            if (file.getName().toLowerCase().endsWith(keyword)) {
                return true;
            }
            return false;
        }
    });

     

    展开全文
  • 主要作用是查找目录下所有文件的文件内容包含特定字符串的文件,并打印输出位置和找到的字符数量。可以定义多个字符进行查找,不需要担心文件格式问题,非常方便! package com.test; import java.io.File; import ...
  • 编写一个java应用程序,将一个包含多个子目录和文件的目录复制到另外一个指定目录下。 实验要求 1)欲复制的目录包含的文件数和子目录层次未知,必须在程序执行时获得这些信息。 2)显示欲复制的目录的...
  • Java 遍历指定目录及子目录下的文件

    千次阅读 2014-12-17 15:53:11
    Java 遍历指定目录及子目录下的文件/** * 遍历指定目录及子目录下的文件 * * @author testcs_dn * @date 2014年12月12日下午2:33:49 ... * @param pathInclude 路径中包含指定的字符串
  • 公司:测试 driver.findElement(By.xpath("//div[contains(.,'公司:')]"))
  • 编写一个java应用程序,将一个包含多个子目录和文件的目录复制到另外一个指定目录下。 1)欲复制的目录包含的文件数和子目录层次未知,必须在程序执行时获得这些信息。 2)显示欲复制的目录的相关信息。 保证能...
  • 编写一个java应用程序,将一个包含多个子目录和文件的目录复制到另外一个指定目录
  • 编写一个java应用程序,将一个包含多个子目录和文件的目录复制到另外一个指定目录下。 1)欲复制的目录包含的文件数和子目录层次未知,必须在程序执行时获得这些信息。 2)显示欲复制的目录的相关信息。
  • java 判断包含

    千次阅读 2019-11-01 18:22:13
    如果是判断包含数字,必须用Integer,不能用int 可以把数组转成list,利用list的contains方法来判断Integer[]arr=newInteger[]{1,2,3,4};List<Integer>list=Arrays.asList(arr);if(list.contains(5)){...
  • import java.io.File;... * function:指定一个关键字,在指定的路径下查找所有文件及其子文件名中,是否有包含指定的关键字 * * date:2014-05-31 * */ public class Demo1 { public static void
  • 列出目录指定文件类型的所有文件可以选择是否列出子目录中文件,也可以指定多种扩展名设计步骤: 1.方法listFile (File dir ,FileFilter ff,boolean recursive )方法,把dir目录中  经过ff过滤的文件添加到...
  • 典型的Java Web程序包含内容

    千次阅读 2015-07-17 13:23:23
    按照 Java EE 规范的规定,一个典型的 Web 应用程序有四个部分 公开目录:存放所有可以被用户的访问的资源, 包括 .html...WEB-INF 目录是一个专用区域, 容器不能把此目录中的内容提供给用户;这个目录下的文件只
  • 搜索目录下所有文件内容是否包含指定的关键词import java.util.*;
  • 编写一个java应用程序,将一个包含多个子目录和文件的目录复制到另外一个指定目录下。
  • java获取标签指定内容

    千次阅读 2019-09-11 13:46:34
    问题 需要处理HTML片断 (一个不完整的HTML文档),...有段字符串包含许多标签,href有两个,我们取出第一个: String html = "<p style="line-height: 16px;"><img src=""/><a style="" href="" t...
  • Java代码在指定目录下运行DOS命令

    千次阅读 2017-12-02 12:35:17
    昨天PM让用LIbreOffice 将doc文档转换成pdf,转换效果很差,BUT,这不重要,本文介绍的是使用java代码 在指定目录下执行DOS命令。 开门见山:  Runtime.getRuntime().exec(command) 这句代码是执行系统命令的关键...
  • //执行命令并打印包含指定字符的内容(适用于win、mac、linux) public static void cmd(String cmd, String grepString) throws IOException { String line; BufferedReader bufferedReader = new BufferedReader...
  • java获取url网页指定内容

    千次阅读 2013-08-07 13:11:07
    import java.util.ArrayList; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern;... * @use 获取指定HTML标签的相关内容 */ public class GetTheSpecifyHtmlTagCode { /**
  • java上传本地文件到oss指定目录包含具体怎么使用,只需要改变一下配置文件就可以使用,如有疑问联系我QQ1058070168
  • 6.从控制台获取输入的文件目录然后将该目录(包含目录)下的.java文件复制到D:/java文件夹中    解题思路:  1,控制台输入两个文件路径  2,将路径下的文件遍历,碰到 .java 文件 就调用 复制函数,将相关...
  • String arr[]={"a","abc","abcd"}; String str="a"; //将数组转为list使用contains来查询 boolean l=Arrays.asList(arr).contains(str)
  • Java命令行指定lib目录

    千次阅读 2012-11-08 10:43:39
    java -Djava.ext.dirs=xxx
  • import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.Date; import
  • java 实现指定目录下的文件打包zip格式 并指定存放zip包

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,074,041
精华内容 429,616
关键字:

java查询包含指定的内容的目录

java 订阅