当前位置:蜗牛素材网>综合资讯>科技>正文

java stream filter 会改变顺序吗?Java8,Stream拼接字符串

人气:158 ℃/2024-02-06 15:29:26

现有一个文本文件。需要读取出来,自动拼接成一个 JavaScript 语句: console.table

在没有 Collectors.joining 之前,我们总是无法优雅地处理 开头 和 结尾 。现在就舒服多了。

// 文件路径String in = "E:\\temp\\test\\in\\in.txt";Path path = Paths.get(in);// 从字符输入流中读取文本BufferedReader bufferedReader = Files.newBufferedReader(path);// Java8 的新方法 lines() 获流Stream<String> stream = bufferedReader.lines();// 定义分隔符、前缀、后缀 (加了换行方便看)String delimiter = "',\n'";String prefix = "console.table([\n'";String suffix = "']);";// 拼接字符串String str = stream.collect(Collectors.joining(delimiter, prefix , suffix));// 输出看效果System.out.println(str);

输出 JavaScript:

console.table(['花开无鑫人有泪','相期别时更易醉','抚花还问花开处','把酒却是罢酒徒','饰新观,做新娘','抱上他人床','红烛泪落做哭状','燃尽相思郎','天一方,海一方','相连似在天尽处','相隔又在海尽旁','为尔做情郎']);

F12 打开调试窗口测试一下:



搜索更多有关“java stream filter 会改变顺序吗?Java8,Stream拼接字符串”的信息 [百度搜索] [SoGou搜索] [头条搜索] [360搜索]
本网站部分内容、图文来自于网络,如有侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
CopyRight © 2008-2024 蜗牛素材网 All Rights Reserved. 手机版