TGViewer
Java Ready | Программирование Java Ready | Программирование @java_ready · 9.26K subscribers
Post #1200 1.64K
👩‍💻 Многие об этом не знают или почти не используют!

В Java можно автоматически закрывать файлы, потоки и другие ресурсы, не вызывая close() вручную.

try (FileReader fr = new FileReader("data.txt")) {
System.out.println((char) fr.read());
}


Если внутри блока произойдёт исключение — поток всё равно корректно закроется.

Чтобы использовать несколько ресурсов, просто перечисли их через точку с запятой:
try (
FileReader fr = new FileReader("data.txt");
BufferedReader br = new BufferedReader(fr)
) {
System.out.println(br.readLine());
}


🔥 И всё это без finally и без ручного close(). Главное — чтобы класс ресурса реализовывал интерфейс AutoCloseable.

👉 Java Ready | #совет
  • ❤ 9
  • 👍 4
  • 🔥 4
More from @java_ready
  1. Oct 13, 2026Почему нельзя просто проигнорировать InterruptedException? Поток может ждать завершения за…
  2. Oct 13, 2026Собрала чат-бота за вечер → заработала 10 000₽. Просто представь, кто-то стоит в очереди н…
  3. Oct 13, 2026Как поддерживать один плагин для Paper и Velocity? Paper запускает игровой сервер, а Veloc…
  4. Oct 12, 2026Делаем простой CSV exporter на Java! Иногда нужно быстро выгрузить данные в CSV. Например,…
  5. Oct 12, 2026🗂 Пакет Безопасности — папка, которую админ собирал более 10 лет ⚡️ Слитые курсы по IT и…
  6. Oct 12, 2026Проверяем обновления через ETag в Java! Когда приложение часто запрашивает один ресурс, не…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →