Java学习笔记Java 杂谈

Java try-with-resources

2018-02-01  本文已影响95人  聪明的奇瑞
try(RandomAccessFile randomAccessFile = new RandomAccessFile("/Users/linyuan/a.txt","rw")){
    randomAccessFile.write("abcd".getBytes());
} catch (Exception e) {
    e.printStackTrace();
}
RandomAccessFile randomAccessFile = null;
try {
    randomAccessFile = new RandomAccessFile("/Users/linyuan/a.txt","rw");
    randomAccessFile.write("abcd".getBytes());
} catch (Exception e) {
    e.printStackTrace();
} finally {
    try {
        if (randomAccessFile != null) 
            randomAccessFile.close();
    } catch (IOException e) {
        e.printStackTrace();
    }
}
try {
    RandomAccessFile randomAccessFile = new RandomAccessFile("/Users/linyuan/a.txt", "rw");
    Throwable var2 = null;

    try {
        randomAccessFile.write("abcd".getBytes());
    } catch (Throwable var12) {
        var2 = var12;
        throw var12;
    } finally {
        if (randomAccessFile != null) {
            if (var2 != null) {
                try {
                    randomAccessFile.close();
                } catch (Throwable var11) {
                    var2.addSuppressed(var11);
                }
            } else {
                randomAccessFile.close();
            }
        }
    }
    } catch (Exception var14) {
        var14.printStackTrace();
    }
上一篇 下一篇

猜你喜欢

热点阅读