windows 搜索文件内容 txt 、excel 、word、c、java 、压缩文件 等文件内容

我的系统是win10,win7好像也可以

方法一

直接在搜索的位置输入 内容:要搜索的文件里面内容的关键字。如下图:
在这里插入图片描述
注:这样搜索 只有列出 文件里的内容包含搜索内容的文件,与文件名无关。

方法二

直接改变搜索方式,更改后可同时搜索到文件名称及其文件内容,以后搜索都是以这种模式进行搜索(除非再更改回原有方式)

  • 1 打开 windows 系统 的文件资源管理器(或者随便双击打开一个文件夹就行)
  • 2 点击上边栏中的 查看 -> 选项
  • 3 文件夹选项中 的 搜索栏 勾选 “始终搜索文件名和内容” (如果还想要搜索压缩文件里内容,勾选上面压缩文件选项)

在这里插入图片描述
在这里插入图片描述

注意:

不管搜索文件名还是文件内容,搜索的关键词 是要连续的 并且是从一个句子的 头开始匹配的 ( 各种符号如 空格 回车 , ; [ 等可断句,例如 abc df 是2个句子)

实际举例 (win10系统):

勾选了 上述的 始终搜索文件名和内容后

新建了一个文件夹 1 下 新建文件 123.txt , 内容是 abc hh

在这里插入图片描述
搜索栏 可以搜索到
1
123
a
ak
akbc h
h
hh

但是 无法搜索到
23
3
kb
bc

个别截图如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

要实现文档填充并下载多个文件,可以按照以下步骤进行: 1. 使用Java POI库创建模板文件和填充数据 2. 将填充后的模板文件保存到服务器上的指定位置 3. 使用Java Servlet编写一个下载文件的接口,实现多文件下载 4. 在前端页面上添加下载按钮,调用下载接口下载多个文件 下面是一个简单的实现示例: 1. 创建模板文件和填充数据 假设我们有两个需要填充数据的模板文件,一个是word文档,一个是excel表格。我们可以使用Java POI库来创建这些模板文件,并将数据填充到模板文件中。具体代码如下: ```java // 创建word文档模板并填充数据 XWPFDocument doc = new XWPFDocument(new FileInputStream("template.docx")); Map<String, Object> data = new HashMap<>(); data.put("name", "张三"); data.put("age", 30); doc = WordUtils.fillDocWithData(doc, data); // 创建excel表格模板并填充数据 XSSFWorkbook workbook = new XSSFWorkbook(new FileInputStream("template.xlsx")); Sheet sheet = workbook.getSheetAt(0); Map<String, Object> data2 = new HashMap<>(); data2.put("name", "李四"); data2.put("age", 25); workbook = ExcelUtils.fillWorkbookWithData(workbook, sheet, data2); ``` 2. 保存填充后的模板文件到服务器 ```java // 保存填充后的word文档到服务器 FileOutputStream out = new FileOutputStream("filled.docx"); doc.write(out); out.close(); // 保存填充后的excel表格到服务器 FileOutputStream out2 = new FileOutputStream("filled.xlsx"); workbook.write(out2); out2.close(); ``` 3. 编写下载文件的接口 我们可以使用Java Servlet来实现下载多个文件的接口。具体代码如下: ```java @WebServlet("/download") public class DownloadServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 获取需要下载的文件名列表 String[] fileNames = request.getParameterValues("fileName"); // 设置响应头,告诉浏览器下载文件 response.setContentType("application/octet-stream"); response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode("files.zip", "UTF-8")); // 创建zip压缩文件 ZipOutputStream zipOut = new ZipOutputStream(response.getOutputStream()); for (String fileName : fileNames) { // 将指定文件添加到zip压缩文件中 File file = new File(fileName); FileInputStream in = new FileInputStream(file); zipOut.putNextEntry(new ZipEntry(file.getName())); byte[] buffer = new byte[1024]; int len; while ((len = in.read(buffer)) > 0) { zipOut.write(buffer, 0, len); } zipOut.closeEntry(); in.close(); } zipOut.flush(); zipOut.close(); } } ``` 4. 在前端页面上添加下载按钮 在前端页面上添加一个下载按钮,并在点击按钮时调用下载接口,传递需要下载的文件名列表即可。具体代码如下: ```html <button onclick="downloadFiles()">下载文件</button> <script> function downloadFiles() { var fileNames = ["filled.docx", "filled.xlsx"]; var url = "/download?fileName=" + fileNames.join("&fileName="); window.open(url); } </script> ``` 这样,当用户点击下载按钮时,浏览器会弹出下载对话框,用户可以选择保存多个文件到本地。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值