我想过滤掉文本文件中的行,因为文本文件中有许多没有正确识别的单词。这个词将用特殊的符号识别,如@/(&#%-“)
例如,随行提供的文件:
I like to eat.
I &^#@dj dsaasd.
I like to drink.
产出应该是:
I like to eat.
I like to drink.
它将移除带有特殊符号的线条。
我需要遍历一个名为archive.txt的.txt文档,直到该文档中的所有数据都被耗尽。
我尝试在一个多维数组中返回数据,该数组为每八个数据点创建一个新行。
到目前为止,我已经成功地遍历了数据,但似乎无法组织它。
下面的函数只能输出每行的数据行。
private void findContract() {
Scanner input = null; // this is to keep the compiler happy
// as the object initialisation is in a separate block
我正在为Java8中的一个文件编写一个解析器。该文件是使用Files.lines读取的,并返回一个连续的Stream<String>。
每一行都映射到一个数据对象Result,如下所示:
Result parse(String _line) {
// ... code here
Result _result = new Result().
if (/* line is not needed */) {
return null;
} else {
/* parse line into result */
return _result;
}
}
我正在尝试制作一个程序,将名为text.txt的文本文件读入ArrayList。然后,它必须删除包含“我爱蛋糕”字样的文本中的任何一行。
因此,假设这是文件中的文本:
I love cake so much
yes i do
I love cake
I dont care
这是我的密码。我让它读文件,但我不明白我怎么能删除某些行(那些包含“我爱蛋糕”)。
import java.io.*;
import java.util.*;
public class Cake {
public static void main(String[] args) throws Exception {
我有一个只有一行的文本文件。我想使用Java8 Stream读取它,并将读取行分配给一个String变量。
我被困在这里
public String getParamFromFile() {
String param = "";
try (Stream<String> stream = Files.lines(Paths.get("./resources/price.txt"))) {
param = stream.forEach(); //how to assign the read line to this
我正在尝试从一个缓冲的文本文件中构建一个数组。此类由具有main方法的另一个类使用。我只有打印文件..。我需要的是有一个字符串数组,逐行构建,镜像文本文件。然后我需要能够使用来自用户输入的字符串(该部分也将在main方法中)搜索该数组,该字符串将命名产品,并找到相应的价格。我不能使用像ArrayList,地图,向量之类的东西。这是在Java8中。/** *使用BufferedReader *@作者米歇尔·梅里特*/从vmMix1文本文件中读取清单的类
import java.io.*;
public class VendingMachine1
{
BufferedReader in
因此,我有多个txt文件,比如txt1,txt2,...,每行都有4到22个字符之间的文本,还有另一个具有类似值的txt文件,比如bigText。我们的目标是检查bigTxt中发生在任何txt文件中的所有值,并输出这些值(我们保证,如果bigTxt的任何行都在任何txt文件中,则与该行的匹配只发生一次)。到目前为止,我找到的最好的解决方案是有效的,但效率有点低。基本上,看起来是这样的:
txtFiles.parallelStream().forEach(file->{
List<String> txtList = listOfLines of this txtFile;
我想知道在Java中是否有等效的python方法findAll。我经常逐行读取文件,以检查该行是否与正则表达式匹配。所以如果在python中我可以这样做:
# Feed the file text into findall(); it returns a list of all the found strings
strings = re.findall(r'some pattern', f.read())
在Java中有没有类似的方法来做这件事呢?
我需要用java8读取一个文本文件。我可以读取整个文件。但我的问题是,我如何才能只读取文件的一部分。 例如:我需要在{AAAA} {/AAAA}之间读取数据。我如何使用java8和更早的版本做到这一点? {AAAA}
This is the detailed description. This needs to be printed in the book
{/AAAA}
{BBBB}
Sample Code 1
Sample Code 2
Sample Code 3
{/BBBB}