qq免费搭建网站html5在线代码编辑器

pingmian/2026/1/22 6:14:25/文章来源:
qq免费搭建网站,html5在线代码编辑器,五金外贸接单网站,非凡门户wordpress企业主题文件操作IO有关面试题 1.查找硬盘上的文件位置1.1 思路1.2 执行代码 2. 实现文件复制2.1 思路2.2 代码执行 3. 打印搜索的词的文件路径3.1 思路3.2 代码执行 1.查找硬盘上的文件位置 给定一个文件名#xff0c;去指定的目录中进行搜索#xff0c;找到文件名匹配的结果#… 文件操作IO有关面试题 1.查找硬盘上的文件位置1.1 思路1.2 执行代码 2. 实现文件复制2.1 思路2.2 代码执行 3. 打印搜索的词的文件路径3.1 思路3.2 代码执行 1.查找硬盘上的文件位置 给定一个文件名去指定的目录中进行搜索找到文件名匹配的结果并打印出完整的路径。 1.1 思路 文件系统的目录结构是 树形 结构针对树的遍历要递归进行实现而这里目录中有几个子目录就递归几次。此处是N叉树并且每个节点上也有很多文件。 输入必要的信息引用Scanner进行接收文件名和目录。进行路径合法性判断有了要搜索的路径之后就可以按照递归的方式来搜索。在递归中1要使用 listFiles() 把当前目录的文件和子文件都列出来 2遍历所有文件判定每个file是目录还是文件 3普通文件判定是否是要搜索的文件不是就接着递归 1.2 执行代码 import java.io.File; import java.io.InputStream; import java.util.Scanner;public class IODemo13 {public static void main(String[] args) {//1. 输入必要的信息Scanner scanner new Scanner(System.in);System.out.println(请输入要搜索的文件名);String fileName scanner.next();System.out.println(请输入要搜索的目录);String rootPath scanner.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) {// 把当前目录的文件和子文件都列出来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 {;}}} }2. 实现文件复制 把一个文件复制一下成为另外一个文件。 2.1 思路 把第一个文件读方式打开依次读取这里的每个字节再把读到的内容写入到另外一个文件。 输入必要信息源文件路径和目标文件路径合法性判断源文件路径的文件是否存在目标文件目录是否正确复制操作读文件然后进行写文件到另外一个文件 2.2 代码执行 public class IODemo14 {public static void main(String[] args) {Scanner scanner new Scanner(System.in);System.out.println(请输入你要复制的源文件);String srcPath scanner.next();System.out.println(请输入你要复制过去的目标文件);String destPath scanner.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()里面可以写多个对象定义用 ; 隔开就好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.write(buffer,0,n);}} catch (IOException e) {throw new RuntimeException(e);}} }3. 打印搜索的词的文件路径 用户输入一个目录一个搜索的词在目录中搜索按照文件内容的方式搜索遍历文件的过程中如果文件包含了要搜索的词此时就把文件的路径打印出来。 3.1 思路 输入搜索的路径和词并判断路径是否合法路径合法进行递归寻找匹配的词遍历文件如果文件存在进行搜索如果是目录接着递归。搜索思路1把文件的内容全部读取出来用StringBuilder中的append方法进行拼接 2当文件读取完毕循环结束之后此时StringBuilder就是包含整个内容的字符串了 3使用StringBuilder中的indexOfword如果为-1那就是遍历完了没找到找到了获取路径 3.2 代码执行 import java.io.*; import java.util.Scanner;/**在目录中搜索按照文件内容的方式搜索用户输入一个目录一个要搜索的词遍历文件的过程如果文件包含了要搜索的词(这个匹配过程就需要把文件内容读取出来再在文件内容中进行查找)此时就把文件的路径打印出来 */public class IODemo15 {public static void main(String[] args) {Scanner scanner new Scanner(System.in);System.out.println(请输入要搜索的路径);String rootPath scanner.next();System.out.println(请输入要搜索的词);String word scanner.next();File rootFile new File(rootPath);if (!rootFile.isDirectory()) {System.out.println(输入的搜索路径不正确);return;}scanDir2(rootFile,word);}private static void scanDir2(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()) {scanDir2(f,word);}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内容System.out.println([debug] 文件内容 stringBuilder);// 当文件读取完毕循环结束之后此时stringBulider就是包含整个内容的字符串了if (stringBuilder.indexOf(word) -1) {// 没找到return;}// 找到了打印文件的路径System.out.println(word存在的文件路径 f.getAbsolutePath());} catch (IOException e) {throw new RuntimeException(e);}} }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/86926.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ps如何做网站动漫网站建设的目标

前言在发生故障切换后,经常遇到的问题就是同步报错,下面是最近收集的报错信息。记录删除失败在master上删除一条记录,而slave上找不到Last_SQL_Error: Could not execute Delete_rows event on table hcy.t1;Cant find record in t1,Error_co…

哪些免费的网站可以做企业宣传企业网站模板公司

7过程 计划过程组6项:规划进度管理,定义活动,排列活动顺序,估算活动资源,估算活动持续时间,制定进度计划, 监控过程组1项:控制进度 1、规划进度管理, 对项目过程中管理…

常用网站建设技术wordpress自定义菜单导航

C/C程序内存区域划分 栈又称堆栈:存放非静态局部变量/函数参数/返回值等等,栈是向下增长的。内存映射段:高效的I/O映射方式,用于装载一个共享的动态内存库。用户可使用系统接口创建共享共享内存,做进程间通信。堆&…

定制网站系统开发洛阳营销型网站建设

一、为什么使用微前端 微前端架构旨在解决单体应用在一个相对长的时间跨度下,由于参与的人员、团队的增多、变迁,从一个普通应用演变成一个巨石应用(Frontend Monolith)后,随之而来的应用不可维护的问题。微前端的核心目标是将巨石应用拆解成…

太平洋保险网站做的这么烂界面网站建设

H5页面已经成为了当下移动端主要的宣传方式,一个好的H5页面有极高的营销价值,无论是企业还是个人都非常需要。制作一个炫酷的H5页面一定要会写代码吗,下面千锋网络营销小编就给大家分享如何零基础制作炫酷实用的H5页面。支持H5的Web APP迅猛发展很重要的一点就是APP中的内容产生…

网站怎么用PS做黄页网站是什么

西门子S7-1200之间以太网通信一.通信前的准备首先创建新项目,并命名为“s7-1200之间通信”,如下图所示:然后组态设备,选择s7-1200的CPU 1214C DC/DC/RLY,版本号为4.1,如下图所示:打开…

征婚网站上拉业务做恒指期货历史文化类网站源码

1、android-butterknife-zeleznyandroid-butterknife-zelezny 是根据butterknife定制的一款插件,能够方便快速初始化,对于我来说是开发必备,本人也对此插件进行了一些优化,个人感觉用起来更爽 ,博客地址:Bu…

网站app生成器下载wordpress slug

题目: 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: 创建一个根节点,其值为 nums 中的最大值。递归地在最大值 左边 的 子数组前缀上 构建左子树。递归地在最大值 右边 的 子数组后缀上 构建右子树。 返回 nums…

在线简历免费制作网站广东网站seo

在Android 7.0(Nougat)推出了新的应用签名方案APK Signature Scheme v2后,之前快速生成渠道包的方式(美团Android自动化之旅—生成渠道包)已经行不通了,在此应用签名方案下如何快速生成渠道包呢&#xff1f…

市通建设工程质量监督局网站网站后台模板关联自己做的网站

面试算法编程题记录 题目 : 羊圈里的狼 题目背景 : 一到了晚上,草原牧民的羊就会被赶进羊圈里。这时,野外的狼群就会打羊羔的主意。为了保护羊羔,牧民需要将羊圈里的狼赶走或杀死。由于来的狼很多,他需要快速甄别哪些狼在羊圈里面…

怎样看出一个网站是那个公司做的呼和浩特网站设计公司

介绍 Docker 什么是 Docker?简要介绍 Docker 的定义和基本概念。Docker 的优势和应用场景。为什么 Docker 在软件开发和部署中如此受欢迎? Docker 的核心概念 Docker 镜像:什么是 Docker 镜像?如何创建和管理 Docker 镜像&#xf…

建设游戏网站电商好做吗现在

文章目录 前言一、冯诺依曼体系二、现代计算机的结构总结 前言 今天给大家介绍计算机的体系和结构,分为两个板块:冯诺依曼体系和现代计算机的结构。 一、冯诺依曼体系 冯诺依曼体系是将程序指令和数据一起存储的计算机设计概念结构。 冯诺依曼体系可以…

视频网站怎样做个人网站的投稿平台

功能描述: 实现添加联系人功能,联系人上限为1000人,联系人信息包括(姓名、性别、年龄、联系电话、家庭住址) 添加联系人实现步骤: ●设计联系人结构体 ●设计通讯录结构体 ●main函数中创建通讯录 ●封装添加联系人函数 ●测试添加联系人功能 1.1&#…

个人导航网站如何赚钱成都科技网站建设费

熟悉发行版和快照依赖项的Maven和Gradle用户可能不了解TeamCity快照依赖项,或者认为他们与Maven相关(这是不正确的)。 熟悉工件和快照依赖关系的TeamCity用户可能不知道,除了TeamCity提供的插件之外,添加Artifactory插…

企业网站推广技巧wordpress教程视频教程

前两题思路和解答一致 404.左叶子之和 (优先掌握递归) 我的代码思路是传入子节点状态,左节点还是有节点,如果是叶子并为左节点则加入,题解则是通过当前节点去判断左子节点是不是叶子节点,再依此遍历全树&am…

李志自己做网站seo编辑的工作内容

一直没完整的解释这个问题,这边详细说下吧。准确说不是Python对SEO有什么作用,而是会一门程序语言对SEO有什么用。Python仅是诸多程序语言中,个人评估下来最为推荐的一种,但用其它程序语言一般也没太大的差别。后面简单起见都以Py…

沧浪设计网站公司邯郸哪儿做网站便宜

文章目录 一、概念二、分类(主要是传统 NAT)2.1 基本 NAT2.2 NAPT 三、访问NAT下的内网设备的方式3.1 多拨3.2 端口转发、DMZ3.3 UPnP IGD、NAT-PMP3.4 服务器中转:frp 内网穿透3.4.1 NAT 打洞3.4.2 NAT 类型与打洞成功率3.4.2.1 完全圆锥形 …

荥阳市建设局网站室内设计学费一般多少

题目 请设计一个函数,用来判断在一个n乘m的矩阵中是否存在一条包含某长度为len的字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了…

企业网站排名技巧p2p网站建设石家庄

31、http 的理解 ? HTTP 协议是超文本传输协议,是客户端浏览器或其他程序“请求”与 Web 服务器响应之间的应用层通信协议。HTTPS主要是由HTTPSSL构建的可进行加密传输、身份认证的一种安全通信通道。32、http 和 https 的区别 ? 1、https协议需要到ca申请证书&…