我正在Java的SO的帮助下从事此项目的工作,正在读取一个文件夹,然后将其内容写入文件。然后,我需要浏览该内容,仅保留末尾带有Thumbnail.jpg的图像。

编辑:

public static final File outFile = new File(System.getProperty("user.home") + "/Desktop/output.txt");

public static void main(String[] args) throws IOException {

getFileContents();

}

public static void getFileContents() throws IOException{

System.out.print(outFile.getAbsolutePath());

PrintWriter out = new PrintWriter(outFile);

Files.walk(Paths.get("C:/Location")).forEach(filePath -> {

//this is where I would like to happen

if (Files.isRegularFile(filePath)) // I was thinking I could use filePath.endsWith("Thumbnail.jpg")

out.println(filePath);

});

out.close();

}

参考方案

你可以这样

import java.io.File;

import java.io.FileNotFoundException;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

// My test file. Change to your path

File file = new File("/home/andrew/Desktop/File.txt");

if (!file.exists()) {

throw new RuntimeException("File not found");

}

try {

Scanner scanner = new Scanner(file);

//now read the file line by line...

int lineNum = 0;

while (scanner.hasNextLine()) {

String line = scanner.nextLine();

lineNum++;

// If Thumbnail.jpg is anyone where on the line

if(line.contains("Thumbnail.jpg")){

// print the line for example. You can do whatever you what with it now

System.out.println("Found item on line: " +lineNum);

}

}

} catch(FileNotFoundException e) {

//handle this

}

}

}

Java:从文件系统加载资源 - java

我的项目设定我有以下项目设置:\program.jar \images\logo.png 在我的代码中,我使用相对URL "images/logo.png"引用图像。问题如果我在目录中使用以下命令运行此程序:c:\projects\program_dir\bin\>java -jar program.jar 然后一切正常,Java能…Java-搜索字符串数组中的字符串 - java

在Java中,我们是否有任何方法可以发现特定字符串是字符串数组的一部分。我可以避免出现一个循环。例如String [] array = {"AA","BB","CC" }; string x = "BB" 我想要一个if (some condition to tell wheth…Java:线程池如何将线程映射到可运行对象 - java

试图绕过Java并发问题,并且很难理解线程池,线程以及它们正在执行的可运行“任务”之间的关系。如果我创建一个有10个线程的线程池,那么我是否必须将相同的任务传递给池中的每个线程,或者池化的线程实际上只是与任务无关的“工人无人机”可用于执行任何任务?无论哪种方式,Executor / ExecutorService如何将正确的任务分配给正确的线程? 参考方案 …对于Java中的isDirectory和isFile,文件始终返回false - java

为什么file为isFile()方法返回false,即使它是file。当它是目录时,它为isDirectory()返回false。难道我做错了什么?我测试的这些文件/目录不存在,我需要创建它们,所以这就是为什么我要测试使用createFile()还是mkdir()的原因。File file = new File("C:/Users/John/Des…JAVA:字节码和二进制有什么区别? - java

java字节代码(已编译的语言,也称为目标代码)与机器代码(当前计算机的本机代码)之间有什么区别?我读过一些书,他们将字节码称为二进制指令,但我不知道为什么。 参考方案 字节码是独立于平台的,在Windows中运行的编译器编译的字节码仍将在linux / unix / mac中运行。机器代码是特定于平台的,如果在Windows x86中编译,则它将仅在Win…

java怎么清空一个文件内容_如何从文本文件中删除特定内容? - java相关推荐

  1. commit git 删除文件夹_从Git提交中删除文件

    现有的答案都在谈论从上一次提交中删除不需要的文件. 如果要从旧提交(甚至推送)中删除不需要的文件,并且不想创建新提交,则由于该操作,这是不必要的: 1. 查找您要文件符合的提交. git checko ...

  2. python删除文件部分内容_如何在python中删除文件的一部分?

    基本上你不能从文件的开头删除东西,所以你必须写入一个新文件. 我认为pythonic方式看起来像这样: # get a iterator over the lines in the file: wit ...

  3. java怎么引入html文件路径_如何在public_html中读取文件但在域外?使用相对路径...

    我正在尝试从我的(附加组件)域目录之外的目录中读取文件 . 这是我的目录结构: public_html / domain / file_read.php file_write.php sensitiv ...

  4. java 多进程写一个文件_java高并发多线程及多进程同时写入文件研究

    测试&思考: 环境:windows 七.linux centos 6.三.java8html java多线程同时写一个文件 java高并发环境下多线程同时写入一个文件时, 经过 FileLoc ...

  5. python删除文件部分内容_使用Python删除文本文件中的部分内容

    为了学习英语,我把从网上下载下来的电影转换成纯MP3文件,放到iTouch里去了,这样就可以直接练习听力了,另外把下载下来的字幕也放进去,听不懂的时候可以看,但有一个问题,网上载下来的字幕格式都如下所 ...

  6. hdfs 多个文件合并_hadoop学习笔记3 hadoop程序将本地文件夹中多个文件,合并为一个文件并上传到hdfs中--梦飞翔的地方(梦翔天空)...

    今天梦翔儿,成功实现hadoop编程,将本地文件夹中多个文件,合并为一个文件并上传到hdfs中 直接上代码:PutMerge.java import java.io.IOException; impo ...

  7. python删除txt指定内容_使用Python删除文本文件中的部分内容 | 学步园

    为了学习英语,我把从网上下载下来的电影转换成纯MP3文件,放到iTouch里去了,这样就可以直接练习听力了,另外把下载下来的字幕也放进去,听不懂的时候可以看,但有一个问题,网上载下来的字幕格式都如下所 ...

  8. java:数字转string 报空指针_超干货详解:kotlin(4) java转kotlin潜规则

    前言 以一个java老鸟的角度,如何去看 kotlin. Java源代码应该如何用Kotlin重构. 如何正确学习kotlin并且应用到实际开发中.本文将会探究. 本文分两大块,重难点和潜规则. 重难 ...

  9. 实验6-cp –r系统命令的实现--源路径(目录)中的所有文件和子目录,以及子目录中的所有内容,全部拷贝到目标路径(目录)中--操作系统实验

    实验目的 掌握Linux目录操作方法,包括打开目录.关闭目录.读取目录文件 掌握Linux文件属性获取方法,包括三个获取Linux文件属性的函数.文件属性解析相关的宏 掌握POSIX与ANSI C文件 ...

最新文章

  1. python pip
  2. Deep Learning(深度学习)学习笔记整理系列之(八)
  3. 协同OA对业务和管理进行流程的梳理
  4. 微信小程序——账号及开发工具
  5. C语言数据类型转换(自动类型转换 强制类型转换)
  6. Ubuntu14.04安装Matlab R2013b
  7. Android Animation学习(一) Property Animation原理介绍和API简介
  8. ‘telnet‘ 不是内部或外部命令,也不是可运行的程序或批处理文件
  9. [java变量] - 字符串数组转long型数组
  10. vB编程VB源码 VB读取EXCEL工作薄某个表中数据 ADODB.Recordset
  11. 2022-2028年中国环保减速机行业运行动态及投资机会分析报告
  12. 机器学习:决策树算法案例(西瓜数据集3.0)
  13. 水和水蒸气物性计算微信小程序
  14. Xmind 8 pro 软件破解版(重点推荐)
  15. php,tp5关键词,分词模糊查询并根据查询条件排序
  16. ipv6地址分类 java_IPv6的本地联网地址计算方法详解
  17. 背包问题-三种动态规划解法-逐步减少空间复杂度
  18. Java中将科学记数法字符串转换成数字字符串
  19. Java安全-Springboot Javaweb开发急速入门
  20. Bilstm+crf中的crf详解

热门文章

  1. GraalVM上的Picocli:极快的命令行应用程序
  2. 流操作中的noException
  3. rsync 同步优化_可以优化同步吗?
  4. 您的JAX-RS API并非天生就等于:使用动态功能
  5. heroku_本月风味– Neo4j和Heroku
  6. java 命名约定_Java命名约定
  7. gwt格式_使用Spring Security保护GWT应用程序的安全
  8. Java的坏功能是什么
  9. Devoxx Hackergarten的企业Web应用程序原型
  10. Spring Data JPA教程:简介