我正在使用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);

}

}

我使用记录器登录上级的错误。所以我想抛出异常顶部。由于

+1

从代码我可以看到,它看起来像你应该使用'for'循环而不是流。您试图在功能性环境中放置命令式代码。 –

+0

我想读取大文件并将一些元素写入另一个文件。这里我正在做的是用过滤器读取文件。所以我认为最好的方法是使用流 –

java8 foreach 异常_在java 8流foreach中抛出异常相关推荐

  1. java foreach 删除_为什么java不要在foreach循环里进行元素的remove/add操作

    首先,这涉及多线程操作,Iterator是不支持多线程操作的,List类会在内部维护一个modCount的变量,用来记录修改次数 举例:ArrayList源码 protected transient ...

  2. java8 foreach 异常_错误处理 – 在java 8流foreach中抛出异常

    我正在使用 java 8流,我不能在流的foreach中抛出异常. stream.forEach(m -> { try { if (isInitial) { isInitial = false; ...

  3. Java读取文件流用什么对象_使用Java IO流实现对文本文件的读写过程中,通常需要处理下列( )异常。_学小易找答案...

    [论述题]请根据第一次平时作业的选题,结合第二次课内容,自拟一个论文提纲. [单选题]在 switch ( expression )语句中, expression 的数据类型不能是 ( ) [单选题] ...

  4. java 必须try catch的异常_【java基础之异常】死了都要try,不淋漓尽致地catch我不痛快!...

    @ 1.异常 1.1 异常概念 异常 :简单说就是不正常运行,最终导致JVM的非正常停止. 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象.Java处 ...

  5. java对象流读取完毕_从Java 8流中获取具有最大频率的对象

    我有一个带有city和zip字段的对象,我们称之为Record. public class Record() { private String zip; private String city; // ...

  6. java解决异常_聊聊Java中的异常及处理

    在编程中异常报错是不可避免的.特别是在学习某个语言初期,看到异常报错就抓耳挠腮,常常开玩笑说编程1分钟,改bug1小时.今天就让我们来看看什么是异常和怎么合理的处理异常吧! 异常与error介绍 下面 ...

  7. java设置并行度_控制Java并行流的并行度

    java设置并行度 在掌握了这些新功能之后,随着Java 9的最新发布,我们有了许多新功能可以用来改进我们的解决方案. Java 9的发布也是修改我们是否掌握Java 8功能的好时机. 在这篇文章中, ...

  8. java 异常处理发生异常_处理Java中的异常

    java 异常处理发生异常 每个程序员都希望编写一个完美的程序. 也就是说,程序运行时没有任何障碍. 好吧,如果希望是马,乞g就会骑. 除了程序员的所有愿望之外,有时还会发生无法预料的情况. 在Jav ...

  9. java中什么时候应用异常_生产Java应用程序中的十大异常类型-基于1B事件

    java中什么时候应用异常 Pareto记录原理:97%的记录错误语句是由3%的唯一错误引起的 在最新的数据整理帖子之后,我们收到了很多反馈和问题,我们发现97%的记录错误是由10个唯一错误引起的 . ...

  10. numberformatexception是什么异常_处理Java异常的9个最佳实践

    Java中的异常处理不是一个简单的主题.初学者发现很难理解,甚至有经验的开发人员也可以花几个小时讨论如何以及应该抛出或处理哪些异常. 这就是为什么大多数开发团队都有自己的如何使用它们的规则.如果你是一 ...

最新文章

  1. 太好玩了,爬虫、部署API、加小程序,一条龙玩转知乎热榜!
  2. 二叉排序树(二叉搜索树,二叉查找树)
  3. c语言 linux取运行目录,c语言获取当前工作路径的实现代码(windows/linux)
  4. python【力扣LeetCode算法题库】3- 无重复字符的最长子串
  5. Win2000 Win2003安装卡巴斯基6.0
  6. 数据结构-动态查找树表与平衡二叉树 红黑树简单介绍
  7. java多线程知识点总结
  8. 多屏显示 全屏后在副显示器_多屏生产力有多重要?联想ThinkVision思逸14显示器...
  9. thinkphp 6.x 5.x nginx php fpm 配置
  10. l298n电机哪一端为正_L298N是如何控制直流电机正反转的
  11. containerd 拉取k8s.gcr.io/pause镜像i/o timeout
  12. 什么是CPS?数字孪生技术在工业4.0该如何应用?ThingJS
  13. 使用正则表达式进行身份证号匹配
  14. 【Ryo】不定期更新的藏宝阁——发现GitHub上的宝贝
  15. lowlevel_init 函数分析
  16. 计算机音乐游山恋,小红书十大歌曲 游山恋垫底,第一你绝对听过
  17. AD-Altium Designer 16 安装附带链接
  18. ssm+jsp计算机毕业设计爱心捐赠管理系统设计与实现m7n8p(程序+LW+源码+远程部署)
  19. 内蒙古职称计算机考试文件,2017年内蒙古职称计算机考试复习:word2003(三)
  20. 暗黑破坏神3ptr服务器位置,暗黑破坏神3——野蛮人1.05 PTR服务器测评 附BOSS攻略...

热门文章

  1. 墙裂推荐:搜云库技术团队,整理一年的技术干货
  2. 电脑插上u盘计算机管理有显示,u盘在电脑上一直显示扫描怎么办
  3. 大觅网Springcloud项目实战开发(持续更新中)
  4. Jackson修改字段名和自定义命名策略
  5. excel卡住了还没保存怎么办?
  6. oracle 如何实现excel的正态分布函数normdist
  7. 微前端single-spa vue3 实战落地
  8. 嵌入式设计 | 基于51单片机的tea5767收音机设计实操教程
  9. LabVIEW编程LabVIEW开发 施耐德
  10. 微博 用户画像_常见信息流平台用户画像分析