Java 将文件从文件中的一个点或字读取到另一个特定点或字
我想一些指导,如果可能的话,骨骼样本代码,以如何照顾这个项目 我有一个包含文本的文件,我想从文件中的某个点开始读取此文本,并在文件中的某个点结束,然后跳过一些行,然后再次继续 我想阅读目标和时间结束之间的所有内容,然后跳到下一个目标并阅读这两个目标之间的所有内容,然后以该格式继续到文件的结尾 这就是我的意思。。样本文件 这是结束的开始,这是我们目前所能做的一切 目标 谁有权:访问IMG访问上述表格 确保访问权限与公司定义的roleverify匹配 时间结束 这样的事情发生后,没有人会更聪明 嘲笑错误的人 目标 想想看,没有人能真正看到一棵树是如何生长的,但它确实是正确的 时间结束Java 将文件从文件中的一个点或字读取到另一个特定点或字,java,Java,我想一些指导,如果可能的话,骨骼样本代码,以如何照顾这个项目 我有一个包含文本的文件,我想从文件中的某个点开始读取此文本,并在文件中的某个点结束,然后跳过一些行,然后再次继续 我想阅读目标和时间结束之间的所有内容,然后跳到下一个目标并阅读这两个目标之间的所有内容,然后以该格式继续到文件的结尾 这就是我的意思。。样本文件 这是结束的开始,这是我们目前所能做的一切 目标 谁有权:访问IMG访问上述表格 确保访问权限与公司定义的roleverify匹配 时间结束 这样的事情发生后,没有人会更聪明 嘲笑
我们已经完成了这些,现在我们有事情要做了。最简单的方法可能是使用正则表达式,如下所示:。我已经有一段时间没有编写Java了,所以语法可能已经关闭,但应该已经关闭了
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Regex {
public static void main(String[] args) {
Pattern p = Pattern.compile(
"Objective (.*) end of time",
Pattern.DOTALL
);
Matcher matcher = p.matcher(
"this objective is the test end of time"
);
if(matcher.matches()){
System.out.println(matcher.group(1));
}
}
}
读取直到找到起点,然后继续读取到终点,同时保存其间读取的数据。简单。