0 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

آیا در Try-with-resources جاوا می توان چندین resource را معرفی کرد تا بصورت خودکار close شوند؟

مربوط به این پاسخ: امکان try-with-resources در java 7 چیست؟

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)

بله این امکان وجود دارد:

    try(  FileInputStream     input         = new FileInputStream("file.txt");
          BufferedInputStream bufferedInput = new BufferedInputStream(input)
    ) {

        int data = bufferedInput.read();
        while(data != -1){
            System.out.print((char) data);
    data = bufferedInput.read();
        }
    }

در این حالت resource ها بترتیب معکوس close می شوند یعنی بلعکس create شدنشان. در مثال بالا ابتدا BufferedInputStream و سپس FileInputStream بسته می شوند.

سوالات مشابه

+1 امتیاز
1 پاسخ 452 بازدید
+1 امتیاز
1 پاسخ 947 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط kashi (7.2هزار امتیاز)
0 امتیاز
1 پاسخ 581 بازدید
+2 امتیاز
2 پاسخ 542 بازدید
+1 امتیاز
1 پاسخ 399 بازدید
+1 امتیاز
1 پاسخ 524 بازدید
+1 امتیاز
1 پاسخ 749 بازدید
0 امتیاز
0 پاسخ 374 بازدید
سوال شده 7 سال قبل در برنامه نویسی توسط java (0 امتیاز)
0 امتیاز
1 پاسخ 684 بازدید
...