protected void finalize() throws Throwable {
// ...
}
public void close()
{
if (file != null)
{
file.close();
file = null;
}
}
protected void finalize() throws Throwable
{
try
{
close();
}
finally
{
super.finalize();
}
}