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 پاسخ 457 بازدید
+1 امتیاز
1 پاسخ 955 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط kashi (7.2هزار امتیاز)
0 امتیاز
1 پاسخ 588 بازدید
+2 امتیاز
2 پاسخ 553 بازدید
+1 امتیاز
1 پاسخ 406 بازدید
+1 امتیاز
1 پاسخ 533 بازدید
+1 امتیاز
1 پاسخ 756 بازدید
0 امتیاز
0 پاسخ 377 بازدید
سوال شده 7 سال قبل در برنامه نویسی توسط java (0 امتیاز)
0 امتیاز
1 پاسخ 697 بازدید
...