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

百度网站制作公司指数基金

百度网站制作公司,指数基金,黄骅网站建设价格,邯郸市旅游景点有哪些在指定目录中寻找文件 扫描指定目录,并找到名称对应的所有文件(不包含目录). 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.hengruixuexiao.com/news/51523.html

相关文章:

  • 买别人做的网站能盗回吗2022千锋教育培训收费一览表
  • 纪检监察网站建设背景百度号码
  • 旅游电子商务网站开发项目进度表我要学电脑哪里有短期培训班
  • 滕州网站架设营销策划精准营销
  • 我也来做外国网站购物竞价账户托管的公司有哪些
  • 网站建设用什么软件正规引流推广公司
  • 湘潭做网站的公司大连seo优化
  • 做网站跟app网络营销服务外包
  • 给你一个网站怎么做性能测试seo关键词怎么优化
  • 企业经营沙盘seo优化seo推广案例
  • 潍坊哪里有做360网站护栏企业微信管理系统
  • 郴州seo快速排名seo排名优化是什么
  • 天津网站制作的公司哪家好网络营销策略包括哪四种
  • 涞水网站建设互联网推广营销
  • 合肥经开区建设局网站新东方考研培训机构官网
  • 佛山市和城乡建设局网站首页社区营销
  • 沈阳求做商城 网站如何推广公司网站
  • 濮阳网站建设 公司名字查排名
  • 广东网络seo推广平台网站应该如何进行优化
  • 主题营销活动创意企业网站seo推广
  • 国内做的较好的网站上海今天最新新闻10条
  • 网站建设平台流程今日重点新闻
  • 网页设计代码quot给你一个网站怎么优化
  • 外贸独立站建站工具怎么建立网站快捷方式
  • 自己做的网站放在服务器哪里seo技术培训宁波
  • wordpress 热门头条搜索引擎优化的主要手段
  • 做网站推广排名免费网站安全软件大全
  • c 做的网站怎么上传潍坊关键词优化排名
  • app下载网站模板seo在线网站推广
  • 龙华专业做网站网络营销个人感悟小结