0

在我的 Java 应用程序中,我有大约 30 个具有 ObjectOutputStreams 和 ObjectInputStreams 的 Java 文件。但我从不在任何地方关闭这些流。该应用程序在一段时间内运行良好,一周左右后,我收到太多文件打开错误。这是因为没有关闭流或其他任何东西吗?

请帮助我更好地理解这个问题......

4

1 回答 1

1

任何流在使用 try catch / with fianlly(在此处关闭)或 try-with-resources 后都必须关闭,以确保它因为实现了 Closable 接口而被关闭。 http://www.javapractices.com/topic/TopicAction.do?Id=8

  try {
      // open stream
      // use stream

    } catch(IOException e) {
      // handle exceptions
    }
    finally{
      // try-catch closing( for multiple clsoes mainly)
    }
于 2013-07-17T11:47:36.200 回答