java8 foreach 异常_错误处理 – 在java 8流foreach中抛出异常
我正在使用
java 8流,我不能在流的foreach中抛出异常.
stream.forEach(m -> {
try {
if (isInitial) {
isInitial = false;
String outputName = new SimpleDateFormat(Constants.HMDBConstants.HMDB_SDF_FILE_NAME).format(new Date());
if (location.endsWith(Constants.LOCATION_SEPARATOR)) {
savedPath = location + outputName;
} else {
savedPath = location + Constants.LOCATION_SEPARATOR + outputName;
}
File output = new File(savedPath);
FileWriter fileWriter = null;
fileWriter = new FileWriter(output);
writer = new SDFWriter(fileWriter);
}
writer.write(m);
} catch (IOException e) {
throw new ChemIDException(e.getMessage(),e);
}
});
这是我的异常课程
public class ChemIDException extends Exception {
public ChemIDException(String message, Exception e) {
super(message, e);
}
}
我正在使用记录器来记录上层的错误.所以我想将异常抛到顶部.谢谢
最佳答案 尝试改为扩展RuntimeException.为foreach提供的方法不具有throwable类型,因此需要运行时可抛出的东西.
警告:这可能不是一个非常好的想法
但它可能会奏效.
java8 foreach 异常_错误处理 – 在java 8流foreach中抛出异常相关推荐
- java foreach 原理_一不小心就让Java开发者踩坑的failfast是个什么鬼?
1 什么是fail-fast 首先我们看下维基百科中关于fail-fast的解释: 在系统设计中,快速失效系统一种可以立即报告任何可能表明故障的情况的系统.快速失效系统通常设计用于停止正常操作,而不是 ...
- java8 默认方法_默认方法:Java 8的无名英雄
java8 默认方法 几周前,我写了一个博客,说开发人员学习新语言是因为它们很酷. 我仍然坚持这个主张,因为关于Java 8的事情真的很酷. 尽管毫无疑问,该节目的明星是添加了Lambdas和将函数提 ...
- unchecked异常_为什么要在Java中使用Unchecked异常而不是Checked异常
unchecked异常 关于检查与未检查的异常的争论可以追溯到过去. 有人说这是Java包含的最佳功能之一. 其他人则说这是他们最大的错误之一[ 1 ]. 辩论似乎结束了. 在这篇文章中,我将尝试包含 ...
- java 序列化异常_关于spring:Java序列化异常消息
在本机上本地运行应用程序时,该应用程序可以完美运行. 部署到质量检查程序后,会收到以下错误. 我正在本地和QA中运行Tomcat 5.5.23. 该应用程序还使用Spring MVC. ERROR 2 ...
- 多项目加载顺序修改_面试官:Java 类在 Tomcat 中是如何加载的?
说到本篇的Tomcat类加载机制,不得不说翻译学习Tomcat的初衷. 之前实习的时候学习JavaMelody的源码,但是它是一个Maven的项目,与我们自己的Web项目整合后无法直接断点调试. 后来 ...
- java fx 重绘_如何重绘JAVA FX 2.2中的窗口(舞台)
我需要在选择组合框元素时重新绘制一个窗口. 如何在JAVA FX 2.2中重新绘制一个窗口(阶段)? 以下是我的代码 functionComboBox.valueProperty().addListe ...
- java post流_java中的post是什么意思
在许多应用程序中使用GET都没有问题.但是,GET要求通过一个环境变量将自己的数据传递给CGI程序.但假如GET字串过长,有些web服务器可能用光自己的环境空间(若字串长度超过200字符,就应开始关心 ...
- java8 垃圾 不同_【不同的Java垃圾回收器的比较】
现在已经是2014年了,但是对大多数开发人员而言有两件事情仍然是个谜--java垃圾回收以及异性(码农又被嘲笑了).由于我对后者也不是特别了解,我想我还是试着说说前者吧,尤其是随着Java8的到来,这 ...
- java开发常见异常_最常见的Java异常及其对Java开发人员的评价
java开发常见异常 我知道我说过在完成视频之前我不会发帖,但这一直困扰着我. 至于视频的更新,我有些懒散,有些忙碌,但是我已经准备好记录第一集,这是我第一次有机会,而且我不需要太多的编辑. 无论如何 ...
最新文章
- Week 3 Quiz - Shallow Neural Networks
- java常见面试题及答案 11-20(JVM篇)
- Python学习之GUI--SQL数据库连接
- SAP Cloud for Customer Cloud Application Studio的一些使用技巧(持续更新)
- PostgreSQL Oracle 兼容性之 - INDEX SKIP SCAN (递归查询变态优化) 非驱动列索引扫描优化...
- 排序算法入门之简单选择排序
- Spring DI依赖注入方式
- 中国强制应用市场下架所有非认证开发者提交的应用
- k8s核心技术-Service概述_Service如何实现负载均衡_提供虚拟IP_以及Po的IP注册和发现---K8S_Google工作笔记0031
- 【收藏】这个时候才是最好的自学时间!深度学习-机器学习-GNN-NLP等AI课程超级大列表汇总,拿走不谢...
- 初学swift笔记-数组、字典、元组(三)
- ps怎么撤销参考线_PS怎么拉辅助线和清除、移动参考线——视频教程十
- msg1500说明书_拆解电信定制 瑞斯达康MSG1500 双频路由器
- FIRST集合、FOLLOW集合以及LL(1)文法
- EndNote选择特定期刊的样式
- Gambler Bo
- gitlab推送钉钉机器人配置
- CDA LEVEL 1 考试,知识点《机器学习基本概念》
- Linux运维之系统服务及远程服务器 SSH
- 教师资格证计算机专业考什么内容,计算机教师资格证需要考什么?信息技术教师资格证考试内容...
热门文章
- linux——服务器与客户端实现聊天功能
- C语言最新知识整理(纯干货)
- 用idea新建springboot项目遇到的@Restcontroller不能导入的问题
- 尤其是java程序员(转载)_JAVA程序员 学习任务(转载)
- 二项分布的期望方差证明_关于二项分布
- java源代码实例倒计时_Java倒计时三种实现方式代码实例
- delphi listview 添加数据 慢_ListView 的缓存机制
- 计算机盐城工学院和常熟理工,【选专业】这6所二本院校的专业,就业不输一本学生!...
- 安全使用计算机事例,计算机安全案例分析.ppt
- python box2d模拟平抛运动_论述如何基于Box2D模拟星球重力效果