我正在尝试创建一个File Writer
,可以在一个maven项目下将其用于不同的软件包。
在我的场景中,整个maven项目都转换为一个jar,然后在其他Java应用程序中使用该jar。
然后通过调用Jar中下面类的一种方法来开始使用该jar。
public class Transmission{
static void startDoingSomethin(String Txn, String fileName){
//doing something
}
}
文件fileName
从正在使用Jar的位置创建到Java应用程序中并调用该方法。我正在startDoingSomething
方法中将文件名作为参数传递。
有什么方法可以创建任何类型的静态变量或实例变量(Writer
),以便可以在Jar中的任何位置使用它?
让我们说我的变量就是这样
Writer traceFileWriter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(fileName), true)));
请提出任何建议,如何以及在哪里将Writer traceFileWriter
放在类Transmission
或任何其他地方,以便我可以在jar中的任何地方调用它并将其用于写入文件。
谢谢