java 文件流读取文本_如何在Java 8中处理流和读取文本文件

java 文件流读取文本

我已经使用最新的Java8转换了一个旧的实用程序类。 我经常使用它来打印清单文件的内容,以检查任何神秘的jar文件的版本等。只需运行“ java ztools.PrintJar /path/to/my.jar”即可查看输出。 在新代码中,您将看到我如何使用Java 8流处理从Enumeration列表中过滤所需的内容,然后获得可选结果(如果有)。 然后,BufferedReader现在带有“ lines()”方法,该方法也可以进行流传输。 看到Java 8的运行真是太酷了!

package ztools;import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.Optional;
import java.util.jar.JarEntry;
import java.util.jar.JarFile;/*** Print text based resource file inside a jar file. (eg: META-INF/MANIFEST.MF)* @author Zemian Deng*/
public class PrintJar {public static void main(String[] args) throws Exception {// Search given name in a jarJarFile jarFile = new JarFile(args[0]);final String searchName = (args.length >= 2) ? args[1] : "META-INF/MANIFEST.MF";Optional<JarEntry> searchResult = jarFile.stream().filter(e -> e.getName().equals(searchName)).findFirst();if (!searchResult.isPresent())throw new RuntimeException(searchName + " not found!");// Print the JarEntryJarEntry entry = searchResult.get();try (InputStream instream = jarFile.getInputStream(entry)) {BufferedReader reader = new BufferedReader(new InputStreamReader(instream));reader.lines().forEach(line -> System.out.println(line));}}
}

翻译自: https://www.javacodegeeks.com/2014/04/how-to-process-stream-and-read-text-file-in-java-8.html

java 文件流读取文本

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/342117.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[渝粤教育] 九江学院 妇产科护理学 参考 资料

教育 -妇产科护理学-章节资料考试资料-九江学院【】 卵巢的周期性变化 女性生殖系统生理测验 1、【单选题】黄体发育的高峰期是 A、排卵前5-6天 B、排卵后5-6天 C、排卵前7-8天 D、排卵后7-8天 参考资料【 】 2、【单选题】生殖生理的叙述下列哪项是正确的 A、月经来潮时女性的…

PDH光端机的作用及其特点

PDH光端机&#xff08;Plesiochronous Digital Hierarchy&#xff09;&#xff0c;准同步数字传输系列系统。PDH光端机是小容量光端机&#xff0c;PDH光端机一般是成对应用&#xff0c;也叫点到点应用。容量一般为4E1&#xff0c;8E1&#xff0c;16E1。那么&#xff0c;PDH光端…

[渝粤教育] 九江学院 看影视学社交礼仪 参考 资料

教育 -看影视学社交礼仪-章节资料考试资料-九江学院【】 第一单元测试 1、【单选题】证券公司的主面试官问前来参加面试的Chris Gardner ”克里斯&#xff0c;如果有一个应聘者连正经的衬衣都没有穿&#xff0c;而我却录取了他&#xff0c;你会怎么看。” 他说这话的原意是&…

[渝粤教育] 九江职业技术学院 客户关系管理 参考 资料

教育 -客户关系管理-章节资料考试资料-九江职业技术学院【】 1.5项目测试 1、【单选题】CRM是指&#xff08; &#xff09;。 A、客户关系管理 B、企业资源计划 C、供应链管理 D、人力资源管理 参考资料【 】 2、【单选题】( )第一个提出了CRM的概念。 A、Gartner Group B、IBM…

SDH光端机的应用介绍

光端机&#xff0c;就是光信号传输的终端设备。光端机从接口分类应为电话光端机&#xff0c;视频光端机&#xff0c;音频光端机&#xff0c;数据光端机&#xff0c;以太网光端机&#xff0c;光端机分3类&#xff1a;PDH&#xff0c;SPDH&#xff0c;SDH。 SDH&#xff08;Sync…

[渝粤教育] 云南大学 大学生心理健康教育 参考 资料

教育 -大学生心理健康教育-章节资料考试资料-云南大学【】 第一章心理健康知多少——大学生心理健康导论 单元测验 1、【单选题】人的心理活动过程认知过程、情绪过程和以下哪个过程&#xff1f; A、思维过程 B、心理过程 C、意志过程 D、注意过程 参考资料【 】 2、【单选题】…

光纤转CAN总线在消防报警主机联网中的应用

火灾是人们不得不防范的一种灾害&#xff0c;它危及人们的生命安全&#xff0c;因此提前做好消防预警工作就十分必要了。在消防报警系统网络中&#xff0c;主要由两部分组成&#xff1a;火灾探测器和火灾报警器。在需要监视火灾的现场安装上火灾探测器&#xff0c;用于监测是否…

[渝粤教育] 信阳农林学院 鱼类学 参考 资料

教育 -鱼类学-章节资料考试资料-信阳农林学院【】 第一节随堂练习 1、【判断题】文昌鱼属于鱼类&#xff1f; A、正确 B、错误 参考资料【 】 鱼类的外部 鱼类的外表 1、【单选题】眼的后下方到前鳃盖骨的后缘的部分为______ A、峡部 B、咽部 C、 颊部 D、颐部 参考资料【 】 2…

几种常见的电话光端机连接图以及电话光端机的连接方式

现如今&#xff0c;随着科技的进步和信息的发达&#xff0c;带动了通信电子、计算机等行业的快速发展&#xff0c;各种通信电子类产品在不断的精密化&#xff0c;集成度也在不断的提高。那在我们的光端机行业中&#xff0c;这样的趋势也是很大&#xff0c;比如有电话光端机&…

[渝粤教育] 兰州城市学院 翻转课堂教学法 参考 资料

教育 -翻转课堂教学法-章节资料考试资料-兰州城市学院【】 课程学习建议&#xff1a;请仔细阅读确认这些要求你都知道且已完成 1、【单选题】如果你在爱课程网和网易云课堂都做过注册&#xff0c;那么你就会有两个账号&#xff0c;即使两个账号的注册邮箱&#xff08;用户名&am…

Java开发趋势:2019年展望

在这篇文章中&#xff0c;我们将发表一篇有关2019年Java开发趋势的综合文章。您是否知道Java自上世纪问世以来&#xff0c;现在已在100亿个设备上运行 &#xff1f; 它是数十年来最受欢迎的编码语言&#xff0c;但在最近几个月中&#xff0c;Java经历了一些重要的变化 。 它被投…

[渝粤教育] 南宁师范大学 聆听中国(南宁师范大学慕课) 参考 资料

教育 -聆听中国(南宁师范大学慕课)-章节资料考试资料-南宁师范大学【】 单元测验 1、【单选题】For changing manners and altering customs, there is nothing better than music. Who said that? A、Lao-tzu (Laozi) B、Zhuangzi C、Confucius D、Mengzi 参考资料【 】 2、【…

光端机常见故障问题及其解决方案

现如今&#xff0c;我们在安防监控工程项目中越来越多的采用光纤技术来传输图像、声音、数据等信息&#xff0c;光纤传输系统的关键设备数字视频光端机受到广大用户的青睐。接下来杭州飞畅科技根据数十年的经验总结了下光端机常见故障及解决方案&#xff0c;感兴趣的朋友就一起…

[渝粤教育] 南昌大学 生物化学实验 参考 资料

教育 -生物化学实验-章节资料考试资料-南昌大学【】 实验记录 实验报告 实验记录 实验报告 面粉中总糖和还原糖的提取及3,5-二硝基水杨酸定糖法单元测验 1、【单选题】碘-碘化钾溶液的作用是&#xff08; &#xff09;。 A、指示提取物是否完全水解&#xff0c;完全水解显示为蓝…

[渝粤教育] 南通大学 模拟电子技术 参考 资料

教育 -模拟电子技术-章节资料考试资料-南通大学【】 1.2-1.3 随堂练习 1、【单选题】根据信号的连续性和离散性分析&#xff0c;水银温度计显示的温度值属于&#xff08; &#xff09;。 A、时间连续&#xff0c;数值连续 B、 时间离散&#xff0c;数值连续 C、时间连续&#x…

怎么来判断光端机产品的性能优劣?光端机的产品性能有哪些?

现如今&#xff0c;随着国内通信技术领域的不断突破以及对于光端机产品的需求提高&#xff0c;国内涌现了非常多的光端机厂家&#xff0c;但是各个厂家生产的光端机产品质量相差还是很大的&#xff0c;那么&#xff0c;我们在选购光端机产品的时候&#xff0c;应该如何来判断光…

[渝粤教育] 商丘职业技术学院 Java Web应用程序开发 参考 资料

教育 -Java Web应用程序开发-章节资料考试资料-商丘职业技术学院【】 简述B/S结构和C/S结构&#xff0c;各自的优缺点&#xff1f; web前端基础 第1单元 网上书店系统开发准备 1、【单选题】主流的动态网页技术不包括&#xff08; &#xff09;。 A、ASP B、PHP C、C D、JSP 参…

光端机的技术指标及构成有哪些?

光端机的技术指标很多&#xff0c;但是都不重要。稍微有点用的就是传输距离。一般光端机可以传输20-60公里。需要更远要求时,只要更换光口模块就可以了。再有就是光口的接头形式&#xff0c;比较常见的是FC型(圆的)和SC型(方的),定货是涉及到是否配上尾纤。接下来就由飞畅科技的…

[渝粤教育] 四川农业大学 计算机网络 参考 资料

教育 -计算机网络-章节资料考试资料-四川农业大学【】 随堂测验 1、【单选题】以下哪一项不属于物联网的实现基础 A、可穿戴设备 B、RFID C、APP D、蓝牙 参考资料【 】 2、【单选题】以下哪一项不是解决网络安全问题的因素 A、 安全技术 B、法律法规 C、道德自律 D、多种应用 …

java lambda循环_在Java 8 Lambda中创建自己的循环结构

java lambda循环Java没有简单的结构可以重复N次。 当然&#xff0c;我们可以创建一个for循环&#xff0c;但是很多时候我们甚至都不关心在循环中创建的变量。 我们只想重复一些代码N次&#xff0c;仅此而已。 使用Java 8中的lambda时&#xff0c;您可以尝试执行以下操作&#x…