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 پاسخ 355 بازدید
+1 امتیاز
1 پاسخ 818 بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط kashi (7.2هزار امتیاز)
0 امتیاز
1 پاسخ 471 بازدید
+2 امتیاز
1 پاسخ 282 بازدید
+1 امتیاز
1 پاسخ 275 بازدید
+1 امتیاز
1 پاسخ 395 بازدید
+1 امتیاز
1 پاسخ 615 بازدید
0 امتیاز
0 پاسخ 285 بازدید
سوال شده 6 سال قبل در برنامه نویسی توسط java (0 امتیاز)
0 امتیاز
1 پاسخ 482 بازدید
...