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 پاسخ 357 بازدید
+1 امتیاز
1 پاسخ 820 بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط kashi (7.2هزار امتیاز)
0 امتیاز
1 پاسخ 476 بازدید
+2 امتیاز
1 پاسخ 288 بازدید
+1 امتیاز
1 پاسخ 279 بازدید
+1 امتیاز
1 پاسخ 402 بازدید
+1 امتیاز
1 پاسخ 617 بازدید
0 امتیاز
0 پاسخ 287 بازدید
سوال شده 6 سال قبل در برنامه نویسی توسط java (0 امتیاز)
0 امتیاز
1 پاسخ 492 بازدید
...