пытаясь оптимизировать код и повысить производительность, читая один и тот же текстовый файл из метода в разные методы в Java - PullRequest
0 голосов
/ 05 ноября 2018

Я пытаюсь уменьшить код и повысить производительность, читая один и тот же текстовый файл из метода в разные методы в Java.

пример кода чтения текстового файла в каждом методе на основе требований.

введите код здесь:

class{

main(){

method1();
method2();
method3();
....
}

method1(){

BufferedReader reader = new BufferedReader(new FileReader(file.txt));
...
}

method2(){

BufferedReader reader = new BufferedReader(new FileReader(file.txt));
...
}

method3(){

BufferedReader reader = new BufferedReader(new FileReader(file.txt));
.....
}
}

Что я хочу знать, есть ли логика для чтения текстового файла один раз в одном методе и использовать в другом методе в Java?

1 Ответ

0 голосов
/ 08 ноября 2018

Если содержимое файла является неизменным, вы можете:

  • хранить его содержимое построчно определенным способом
  • этот метод вызывается конструктором
  • возвращенные данные хранятся в атрибуте List class
  • и ссылаться на этот атрибут другими методами
    • method1 ()
    • method2 ()
    • method3 ()
...