0

抱歉标题令人困惑,但这是我的澄清。

我正在制作一个读取文本文件并将其保存在数组中的程序。然后有一个过程需要在每次创建新对象时读取文件。(文件)->(一个类中的数组)->(一个对象是用该类中的数组作为参数创建的,或者有一些方法涉及数组的种类)

问题是,是否有没有必要每次都读取文件?就像将数组存储为通用常量或类似的东西?谢谢

4

1 回答 1

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; }

  }
于 2013-08-30T06:40:54.170 回答