编程语言
首页 > 编程语言> > java – 为什么DataOutputStream不会创建“资源泄漏:流永不关闭”警告

java – 为什么DataOutputStream不会创建“资源泄漏:流永不关闭”警告

作者:互联网

为什么DataOutputStream不会创建“资源泄漏:流永不关闭”警告.

public static void main(String[] args) {
    try{
        DataOutputStream o = new DataOutputStream(System.out);
        o.writeInt(12);
    }
    catch(IOException ex){

    }
}

我认为这是因为它扩展了FilterOutputStream但是当扩展我自己的类时,它会发出警告.

解决方法:

我认为编译器(至少我的Eclipse编译器)知道System.out永远不应该被关闭.尝试DataOutputStream o = new DataOutputStream(new FileOutputStream(“test”));你会看到警告.

标签:java,outputstream,dataoutputstream
来源: https://codeday.me/bug/20190629/1321182.html