java - 在多个包中创建可访问的编写器
问题描述
我正在尝试创建一个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)));
请提供任何建议,我应该如何以及在何处将此 WritertraceFileWriter
放在课堂Transmission
或任何其他地方,以便我可以在 jar 中的任何地方调用它并使用它来写入文件。
谢谢
解决方案
推荐阅读
- facebook-graph-api - Instagram 业务资料信息(如果未连接到 Facebook 页面)
- python - 你如何让 python 机器人点击电报机器人中的按钮
- java - 将 BigDecimal 放入 Avro Decimal
- django - 为什么超级函数在我的代码中完全使用?
- image - 如何在具有已知方向和 GPS 位置的正射影像中找到 GPS 点的像素位置
- javascript - 水平网站上的scrollTop或scrollLeft?
- netty - 如何在 ktor 中实现 dns-sd
- php - 使用地图地理定位或任何当前定位方法自动设置纬度和经度
- javascript - 为古腾堡最新帖子块启用分页
- javascript - JavaScript:匹配数组中的任何元素并返回匹配项