【发布时间】:2016-06-11 23:21:44
【问题描述】:
我正在为 Java 项目创建文件写入/读取实用程序。我创建了一个类,它封装了特定文件的一般读取、写入等类型的函数。将使用此文件实用程序的类是多线程的。在该类内部,我有一个FileWriter(和FileReader)对象的实例变量。它在这个类的构造中被初始化。在每个写入方法中,我创建了一个 BufferedWriter 对象的新实例,以将 FileWriter 实例传递给。有什么理由我不应该这样做吗?每个BufferedWriter 实例是否需要唯一的FileWriter 实例?或者我可以在许多不同的BufferedWriter 实例中使用相同的FileWrite 实例吗?
【问题讨论】:
标签: java multithreading file io bufferedwriter