찾다

 >  Q&A  >  본문

java - 在InputStream一次执行完毕后,会自动关闭吗?

天蓬老师天蓬老师2770일 전1082

모든 응답(8)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-18 10:46:59

    운영 흐름은 WeChat의 유명한 제품 관리자의 명언을 빌려 모두 준비가 되어 있습니다.
    질문에 답하세요. 자동으로 닫히지 않으므로 수동으로 닫아야 합니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-18 10:46:59

    닫히지 않습니다. 직접 닫고 싶은 리소스는 모두 소진되면 닫아야 합니다.

    회신하다
    0
  • 黄舟

    黄舟2017-04-18 10:46:59

    눈물을 흘리며 자신이 만든 스트림을 닫아야 합니다. . .

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-18 10:46:59

    JDK1.7+의 경우 try with resources 구문을 사용하면 finally 문을 너무 많이 작성하는 것을 피할 수 있습니다...

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-18 10:46:59

    언어에 관계없이 기본적으로 스트림에서 동작할 때는 사용할 때 열리고 사용 후에는 닫힙니다. 수동으로 설정해야 합니다.

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:46:59

    문제를 해결했습니다. 매번 경로를 전달하고, 사용할 때마다 입력 스트림을 다시 열었지만 문제의 원인은 아직 명확하지 않습니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-18 10:46:59

    입력 스트림을 클래스 수준 변수로 사용하는 것은 적절하지 않습니다... 이 스트림을 작동하려면 다른 방법이 있어야 합니다. 그렇지 않으면 자체적으로 닫히지 않습니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-18 10:46:59

    Java 7에서는 try-cath 구문을 사용하세요

    회신하다
    0
  • 취소회신하다