很抱歉令人困惑的标题,但这是我的澄清。
我正在创建一个读取文本文件并将其保存在Array中的程序。然后有一个过程需要在每次创建新对象时读取文件。 (文件) - >(一个类中的数组) - >(使用该类中的数组创建一个对象作为参数或者某些方法涉及到数组的类型)
问题是,反正是不是每次都不必阅读文件?比如将数组存储为通用常量或类似的东西? THX
答案 0 :(得分:1)
这不是特别好的设计,但它应该给你一些想法。
public class CachedFile {
private static String contents;
public static void load(File file) throws IOException {
StringBuilder sb = new StringBuilder();
try (Reader r = new BufferedReader(new FileReader(file))) {
int ch;
while ((ch = r.read()) != -1) {
contents.append((char) ch);
}
contents = sb.toString();
}
public static String getContents() { return contents; }
}