Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将文件从文件中的一个点或字读取到另一个特定点或字_Java - Fatal编程技术网

Java 将文件从文件中的一个点或字读取到另一个特定点或字

Java 将文件从文件中的一个点或字读取到另一个特定点或字,java,Java,我想一些指导,如果可能的话,骨骼样本代码,以如何照顾这个项目 我有一个包含文本的文件,我想从文件中的某个点开始读取此文本,并在文件中的某个点结束,然后跳过一些行,然后再次继续 我想阅读目标和时间结束之间的所有内容,然后跳到下一个目标并阅读这两个目标之间的所有内容,然后以该格式继续到文件的结尾 这就是我的意思。。样本文件 这是结束的开始,这是我们目前所能做的一切 目标 谁有权:访问IMG访问上述表格 确保访问权限与公司定义的roleverify匹配 时间结束 这样的事情发生后,没有人会更聪明 嘲笑

我想一些指导,如果可能的话,骨骼样本代码,以如何照顾这个项目

我有一个包含文本的文件,我想从文件中的某个点开始读取此文本,并在文件中的某个点结束,然后跳过一些行,然后再次继续

我想阅读目标时间结束之间的所有内容,然后跳到下一个目标并阅读这两个目标之间的所有内容,然后以该格式继续到文件的结尾

这就是我的意思。。样本文件

这是结束的开始,这是我们目前所能做的一切 目标 谁有权:访问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));
        }
    }

}

读取直到找到起点,然后继续读取到终点,同时保存其间读取的数据。简单。