Comment faire pour vérifier si un OutputStream est fermé

Est-il de toute façon à vérifier si un OutputStream est fermé, sans chercher à les écrire et de les attraper, les IOException?

Par exemple, considérez les points suivants artificiel méthode:

public boolean isStreamClosed(OutputStream out){
    if( /* stream isn't closed */){
        return true;
    }else{
        return false;
    }
}

Ce qui pourrait vous remplacer /* stream isn't closed */ avec?

  • Qu'est-ce que le problème sous-jacent que vous devrez résoudre?
  • Je soupçonne que l'OP veut éviter d'avoir à traiter avec des exceptions. 😉
  • C'est venu de moi la pensée, sur la défensive à propos de ce genre de mauvaise intrants je pourrais recevoir, mais c'est plus une question hypothétique, plus haut de résultats sur google pour "java vérifier si outputstream est fermé" points de stackoverflow.com/questions/2607515/... qui ne semble pas réellement répondre à cette question
InformationsquelleAutor chrisbunney | 2011-12-28