У вас также должно быть два-три разных метода, чтобы сначала получить размер файла, а затем создать соответствующий метод.
я есть класс «A», который читает файл XML и выполняет некоторую обработку. Я поместил метод «load» в конструктор, но мне интересно, что произойдет, если размер файла XML большой и для его загрузки требуется время.
class A
{
public String fileName;
A(String fileName)
{
this.fileName = fileName;
load();
}
private load()
{
//here i load some xml file by given file name;
}
public searchByTag(String sometag)
{
//some search
}
public extractData()
{
//extract some data
}
}
Например, если у нас есть следующий сценарий:
A a = new A("somefile");
a.searchByTag("tag");
a.extractData();
Объект "a" создается сразу после загрузки файла, верно?