Я пытаюсь создать File Writer
, который можно использовать в разных пакетах в рамках одного проекта maven.
В моем сценарии весь проект maven преобразуется в банку, и я использую эту банку в своемдругое приложение Java.
И я начинаю использовать этот jar, вызывая один из методов из нижеуказанного класса в Jar.
public class Transmission{
static void startDoingSomethin(String Txn, String fileName){
//doing something
}
}
Файл fileName
создается в приложении Java, откудаЯ использую Jar и вызывает метод.Я передаю имя файла как параметр в методе startDoingSomething
.
Можно ли каким-либо образом создать статическую переменную или переменную экземпляра любого типа (Writer
), чтобы я мог использовать ее в любом месте внутриДжар?
Допустим, моя переменная будет выглядеть следующим образом
Writer traceFileWriter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(fileName), true)));
Любые предложения, пожалуйста, как и где мне разместить этого Писателя traceFileWriter
в классе Transmission
или в любом другом месте,чтобы я мог вызывать его везде в jar и использовать для записи в файл.
Спасибо