在多个包中创建可访问的编写器

时间:2019-04-04 17:27:32

标签: java maven access-modifiers

我正在尝试创建一个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中的任何地方调用它并将其用于写入文件。

谢谢

0 个答案:

没有答案