/** * демонстрация работы try-с-ресурсами * отличие от стандартной обертки в том что * поток I/O создается в параметре try * и освобождается в конце блока try самостоятельно * без close(); и finally * Класс объявляемый в парметре try * Должен реализовывать интерфейс AutoClosable * */ import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; public class MainFrame { public static void main(String[] args) { int i; String str=""; if(args.length!=1){ System.out.println("Use: MainFrame "); return; } try(FileInputStream fin = new FileInputStream(args[0]){ do{ i = fin.read(); if(i!=-1) str += (char) i; } while(i!=-1); }catch(FileNotFoundException fnfe){ fnfe.toString(); }catch(IOException ioe){ ioe.toString(); } System.out.println(str); }
17 окт. 2012 г.
Java try с ресурсами
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий