recherche

Maison  >  Questions et réponses  >  le corps du texte

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

天蓬老师天蓬老师2770 Il y a quelques jours1083

répondre à tous(8)je répondrai

  • PHP中文网

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

    Le flux opérationnel emprunte les célèbres paroles des chefs de produit bien connus de WeChat et ils sont tous prêts à partir.
    Répondez à la question : il ne se fermera pas automatiquement, vous devez fermer() manuellement ;

    répondre
    0
  • PHP中文网

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

    Il ne sera pas fermé. Les ressources que vous souhaitez fermer vous-même doivent être fermées lorsqu'elles sont épuisées. Est-ce une analyse XML ?

    répondre
    0
  • 黄舟

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

    Vous devez fermer le stream que vous avez vous-même créé les larmes aux yeux. . .

    répondre
    0
  • ringa_lee

    ringa_lee2017-04-18 10:46:59

    Pour JDK1.7+, vous pouvez utiliser la syntaxe try with resources pour éviter d'écrire trop d'instructions finally...

    répondre
    0
  • 天蓬老师

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

    Quelle que soit la langue, essentiellement lorsqu'ils fonctionnent sur des flux, ils sont ouverts lorsqu'ils sont utilisés et fermés après utilisation. Vous devez le configurer manuellement.

    répondre
    0
  • 巴扎黑

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

    J'ai résolu le problème : en passant le chemin à chaque fois, en rouvrant le flux d'entrée à chaque fois qu'il est utilisé, mais la cause du problème n'est toujours pas claire

    répondre
    0
  • PHP中文网

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

    Il n'est pas approprié d'utiliser le flux d'entrée comme variable au niveau de la classe... Il devrait y avoir d'autres méthodes pour faire fonctionner ce flux, sinon il ne se fermera pas

    répondre
    0
  • PHP中文网

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

    Utilisez simplement la syntaxe try-cath dans Java 7

    répondre
    0
  • Annulerrépondre