【问题标题】:Closing a file in java, using functional programming [duplicate]使用函数式编程在java中关闭文件[重复]
【发布时间】:2023-03-20 08:53:02
【问题描述】:

我是新手,我有一个问题。 如何使用函数式编程(使用 lambda)关闭 java 中的文件?

如何将例如 file.close() 转换为功能性的东西?

【问题讨论】:

  • file.close() 有什么问题?
  • 尝试阅读winterbe.com/posts/2015/03/25/…最后一段之前的第二段。
  • @xs0 我需要为教员提供一种功能性的方式,我已经使用了函数 close()
  • 如果我建议的副本不能回答您的问题,请继续关注每个帖子的副本,最终您会找到所需的内容。
  • 你能解释一下你所说的“功能方式”是什么意思吗?也许以“非功能方式”和“功能方式”的相同代码的一些示例,以便我们可以理解差异..(我理解功能的方式,你原来的问题没有意义)

标签: java functional-programming


【解决方案1】:

清理“关闭资源”最接近的方法是尝试使用资源(但这不起作用..):

try (BufferedReader br = new BufferedReader(new FileReader("myfile")){

    } catch (IOException e) {
        e.printStackTrace();
    }

【讨论】:

  • 谢谢伙计。但是我已经用了这个
猜你喜欢
  • 2010-11-19
  • 2015-03-09
  • 1970-01-01
  • 2021-08-10
  • 2012-11-08
  • 1970-01-01
  • 2020-03-27
  • 2011-11-16
  • 1970-01-01
相关资源
最近更新 更多