gpt4 book ai didi

java - java8中的流切割

转载 作者:行者123 更新时间:2023-12-02 11:13:24 25 4
gpt4 key购买 nike

有什么好的切流方法吗?我刚刚开始 java 8,我陷入了困境。我正在从文件中读取几个输入日期,然后打印它们。我的问题是如何在日期和字符串之间精确剪切?可以使用“选项卡”吗?到目前为止我所拥有的:

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

Supplier<Stream<String>> fisier=()->{
try {
return Files.lines(Paths.get("Activities.txt"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
};
fisier.get().forEach(System.out::println);
//fisier.get().filter(predicate)
//List<String>out=getFilterOutput(fisier.get()," ");
}

我考虑过过滤信息,但是我怎样才能知道要查看什么>?文件中的一行如下所示:

2011-12-11 15:43:51 2011-12-11 21:41:48 Spare_Time/TV

最佳答案

你可以这样做:

    List <String> firstDate = new ArrayList<>();
List <String> secondDate = new ArrayList<>();
List <String> showName = new ArrayList<>();

try (Stream<String> stream = Files.lines(Paths.get(fileName))) {

stream.forEach(line -> {
String[] parts = line.split("\\s+");
firstDate.add(parts[0] + parts[1]);
secondDate.add(parts[2] + parts[3]);
showName.add(parts[4]);
});
} catch (IOException e) {
e.printStackTrace();
}

关于java - java8中的流切割,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50455724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com