java怎么清空一个文件内容_如何从文本文件中删除特定内容? - java
我正在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相关推荐
- commit git 删除文件夹_从Git提交中删除文件
现有的答案都在谈论从上一次提交中删除不需要的文件. 如果要从旧提交(甚至推送)中删除不需要的文件,并且不想创建新提交,则由于该操作,这是不必要的: 1. 查找您要文件符合的提交. git checko ...
- python删除文件部分内容_如何在python中删除文件的一部分?
基本上你不能从文件的开头删除东西,所以你必须写入一个新文件. 我认为pythonic方式看起来像这样: # get a iterator over the lines in the file: wit ...
- java怎么引入html文件路径_如何在public_html中读取文件但在域外?使用相对路径...
我正在尝试从我的(附加组件)域目录之外的目录中读取文件 . 这是我的目录结构: public_html / domain / file_read.php file_write.php sensitiv ...
- java 多进程写一个文件_java高并发多线程及多进程同时写入文件研究
测试&思考: 环境:windows 七.linux centos 6.三.java8html java多线程同时写一个文件 java高并发环境下多线程同时写入一个文件时, 经过 FileLoc ...
- python删除文件部分内容_使用Python删除文本文件中的部分内容
为了学习英语,我把从网上下载下来的电影转换成纯MP3文件,放到iTouch里去了,这样就可以直接练习听力了,另外把下载下来的字幕也放进去,听不懂的时候可以看,但有一个问题,网上载下来的字幕格式都如下所 ...
- hdfs 多个文件合并_hadoop学习笔记3 hadoop程序将本地文件夹中多个文件,合并为一个文件并上传到hdfs中--梦飞翔的地方(梦翔天空)...
今天梦翔儿,成功实现hadoop编程,将本地文件夹中多个文件,合并为一个文件并上传到hdfs中 直接上代码:PutMerge.java import java.io.IOException; impo ...
- python删除txt指定内容_使用Python删除文本文件中的部分内容 | 学步园
为了学习英语,我把从网上下载下来的电影转换成纯MP3文件,放到iTouch里去了,这样就可以直接练习听力了,另外把下载下来的字幕也放进去,听不懂的时候可以看,但有一个问题,网上载下来的字幕格式都如下所 ...
- java:数字转string 报空指针_超干货详解:kotlin(4) java转kotlin潜规则
前言 以一个java老鸟的角度,如何去看 kotlin. Java源代码应该如何用Kotlin重构. 如何正确学习kotlin并且应用到实际开发中.本文将会探究. 本文分两大块,重难点和潜规则. 重难 ...
- 实验6-cp –r系统命令的实现--源路径(目录)中的所有文件和子目录,以及子目录中的所有内容,全部拷贝到目标路径(目录)中--操作系统实验
实验目的 掌握Linux目录操作方法,包括打开目录.关闭目录.读取目录文件 掌握Linux文件属性获取方法,包括三个获取Linux文件属性的函数.文件属性解析相关的宏 掌握POSIX与ANSI C文件 ...
最新文章
- python pip
- Deep Learning(深度学习)学习笔记整理系列之(八)
- 协同OA对业务和管理进行流程的梳理
- 微信小程序——账号及开发工具
- C语言数据类型转换(自动类型转换 强制类型转换)
- Ubuntu14.04安装Matlab R2013b
- Android Animation学习(一) Property Animation原理介绍和API简介
- ‘telnet‘ 不是内部或外部命令,也不是可运行的程序或批处理文件
- [java变量] - 字符串数组转long型数组
- vB编程VB源码 VB读取EXCEL工作薄某个表中数据 ADODB.Recordset
- 2022-2028年中国环保减速机行业运行动态及投资机会分析报告
- 机器学习:决策树算法案例(西瓜数据集3.0)
- 水和水蒸气物性计算微信小程序
- Xmind 8 pro 软件破解版(重点推荐)
- php,tp5关键词,分词模糊查询并根据查询条件排序
- ipv6地址分类 java_IPv6的本地联网地址计算方法详解
- 背包问题-三种动态规划解法-逐步减少空间复杂度
- Java中将科学记数法字符串转换成数字字符串
- Java安全-Springboot Javaweb开发急速入门
- Bilstm+crf中的crf详解