当前位置: 首页 > 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.jinmujx.cn/news/112518.html

相关文章:

  • 安顺市哪里可以做网站营销软件网
  • 高端网站建设968市场营销专业课程
  • 专业建站推广服务友情链接检查工具
  • wordpress模板文件是哪个seo搜索引擎优化工作内容
  • 淄博政府网站建设托管河南专业网站建设
  • 深圳网站制作公司资讯大数据统计网站
  • seo 成功网站西安做网站哪家好
  • 建设网站的目标客户群99个创意营销方案
  • 十年经验网站开发公司项目推广平台排行榜
  • 上海建设银行网站莘庄新闻摘抄
  • 网站导航效果亚洲卫星电视网参数表
  • wordpress items_wrap抖音seo查询工具
  • 全国网站制作前十名第一接单网app地推和拉新
  • 苏宁易购网站建设 的定位关键词歌曲歌词
  • 灌南网站建设指数基金怎么买
  • 网站的建设进入哪个科目如何搭建网站
  • 如何让google收录网站发外链平台
  • 青岛网站建设开发网络广告文案案例
  • wordpress图片发布火车头班级优化大师的优点
  • 定制开发网站如何报价网站安全检测在线
  • 江阴网站开发招聘24小时最新国际新闻
  • wordpress怎么接入借口优化seo搜索
  • 专业的营销型网站制作域名注册网站系统
  • b2c电子商务网站建设网络推广app
  • 国内公司名字可以做国外网站windows优化大师下载安装
  • 欢迎页面设计模板itmc平台seo优化关键词个数
  • 南山做网站哪家好未来网络营销的发展趋势
  • .net网站做优化高级seo招聘
  • 旅游网站建设的建议济南seo优化公司助力网站腾飞
  • 广州建网站报价b2b电子商务平台有哪些