当前位置: 首页 > news >正文

河南外贸网站制作河北seo公司

河南外贸网站制作,河北seo公司,商城天气,广州建网站哪儿济南兴田德润简介在指定目录中寻找文件 扫描指定目录,并找到名称对应的所有文件(不包含目录). import java.io.File; import java.util.Scanner;public class Project1 {public static void main(String[] args) {//1.输入必要的信息Scanner sc new Scanner(System.in);System.out.println(&…

在指定目录中寻找文件

扫描指定目录,并找到名称对应的所有文件(不包含目录).

import java.io.File;
import java.util.Scanner;public class Project1 {public static void main(String[] args) {//1.输入必要的信息Scanner sc = new Scanner(System.in);System.out.println("请输入要搜索的文件名: ");String fileName = sc.next();System.out.println("请输入要搜索的目录: ");String rootPath = sc.next();File rootFile = new File(rootPath);if(!rootFile.isDirectory()) {System.out.println("输入的答案有误!");return;}// 2.有了要搜索的路径之后,就可以按照递归的方式来搜索// 知道递归的起点, 还需要知道查询的文件名.scanDir(rootFile, fileName);}private static void scanDir(File rootFile, String fileName) {//1.把当前目录中的文件和子目录都列出来File[] files = rootFile.listFiles();if(files == null) {//空的目录,返回即可return;}//2.遍历上述files,判定每一个file是目录还是文件for(File f : files) {System.out.println("当前遍历到: " + f.getAbsolutePath());if(f.isFile()) {//普通文件,判定文件名是否是搜索的文件if(fileName.equals(f.getName())) {System.out.println("找到了符合要求的文件! " + f.getAbsolutePath());}} else if (f.isDirectory()) {//目录文件,就需要进一步的递归scanDir(f, fileName);} else {//这个else暂时不需要;}}}
}

进行普通文件的复制

import java.io.*;
import java.util.Scanner;public class Project2 {public static void main(String[] args) throws IOException {Scanner sc = new Scanner(System.in);System.out.println("请输入要复制的源文件: ");String srcPath = sc.next();System.out.println("请输入要复制的目标文件");String destPath = sc.next();//合法性判定// 1)srcPath对应的文件是否存在File srcFile = new File(srcPath);if(!srcFile.isFile()) {System.out.println("源文件路径有误");return;}//2)destPath不要求对应的文件存在,但是目录得存在.File destFile = new File(destPath);if(!destFile.getParentFile().isDirectory()) {System.out.println("目标路径有误!");return;}//复制操作try(InputStream inputStream = new FileInputStream(srcFile);OutputStream outputStream = new FileOutputStream(destFile)) {while(true) {byte[] buffer = new byte[1024];int n = inputStream.read(buffer);if(n == -1) {//读取完毕break;}//把读到的内容写入到outputStream中outputStream.write(buffer, 0, n);}}}
}

 查找包含指定字符的文件

import java.io.*;
import java.util.Scanner;public class Project3 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入要搜索的路径: ");String rootPath = sc.next();System.out.println("请输入要查询的词: ");String word = sc.next();File rootFile = new File(rootPath);if(!rootFile.isDirectory()) {System.out.println("输入的路径不正确");return;}scanDir(rootFile, word);}private static void scanDir(File rootFile, String word) {File[] files = rootFile.listFiles();if(files == null) {return;}for(File f : files) {System.out.println("当前遍历到: " + f.getAbsolutePath());if(f.isFile()) {//在文件内容中搜索searchInFile(f, word);} else if(f.isDirectory()) {//递归遍历scanDir(f, word);} else {//这个else暂时不需要;}}}private static void searchInFile(File f, String word) {//通过这个方法在文件内部进行搜索//1.把文件内容全部读取出来try(InputStream inputStream = new FileInputStream(f)) {StringBuilder stringBuilder = new StringBuilder();while(true) {byte[] buffer = new byte[1024];int n = inputStream.read(buffer);if(n == -1) {break;}//此处只是读取出文件的一部分.需要把文件的整体内容拼接到一起String s = new String(buffer, 0, n);stringBuilder.append(s);}//当文件整体读取完毕,循环结束之后,此时stringBuilder就是包含文件整个内容的字符串了.if(stringBuilder.indexOf(word) == -1) {//没找到要返回return;}//找到了,打印文件路径System.out.println("找到了! " + word + " 存在于 " + f.getAbsolutePath());} catch(IOException e) {throw new RuntimeException();}}
}

 

http://www.yidumall.com/news/83873.html

相关文章:

  • 新手学网站建设解疑与技巧1200例qq推广链接生成
  • 房管局网站建设方案非企户百度推广
  • 房产网手机版网站建设目标百度seo灰色词排名代发
  • 如何知道网站有没有备案百度收录关键词查询
  • 怎么做qq盗号网站百度识图鉴你所见
  • 中国黄金集团建设有限公司网站seo交流网
  • 国内大的网站建设公司排名大连网站优化
  • 做网站主页上主要放哪些内容重庆小潘seo
  • 网站开发 进度表搜索引擎优化英文简称为
  • 静态中英文网站怎么做公司免费推广网站
  • 网站建设意义必要性巨量算数关键词查询
  • 我做的静态网站怎么发布到网上seo职位
  • 搜索引擎网站推广可以自己做吗查询网址域名
  • 陕西省建设网信息截图营销推广seo
  • 云南网站建设电话经典软文推广案例
  • 佛山市手机网站建设哪家好seo搜索是什么意思
  • 公司宣传网站建设推广官网
  • 招聘网站做沙龙百度推广电话
  • 建筑公司名称起名大全sem推广优化
  • 做网站需求 后期方便优化百度推广网站平台
  • 保定网站网站建设正规seo多少钱
  • 郑州网站建设推广优化全国疫情排行榜
  • 舟山建设银行网站山西疫情最新情况
  • 柬埔寨网站开发北京百度推广代理公司
  • 做网站哪里有seo网络营销招聘
  • 微信公众平台怎么做微网站拼多多代运营公司十大排名
  • 开个做网站的公司 知乎如何做好平台推广
  • ppt网站超链接怎么做网络舆情处置的五个步骤
  • wordpress 2.9下载seo排名优化公司
  • 古交市住房和城乡建设局网站百度一下就知道百度首页