python gflags не проходит в командной строке

Я сделал ошибку, открыв BufferedReader, например:

File f = new File("somefile.txt");
BufferedReader br = new BufferedReader(new FileReader(f));

... и, конечно, я не смог выполнить f.delete(), потому что я завернул FileReader вместо создания экземпляра своей переменной, где я может явно закрыть его. Дух ...

Как только я закодирован:

File f = new File("somefile.txt");
FileReader fread = new FileReader(f);
BufferedReader br = new BufferedReader(fread);

Я мог бы выдавать br.close(); br=null; fread.close(); fread=null;, а f.delete() работал нормально.

0
задан haxtar 13 July 2018 в 21:54
поделиться