java - 如何将处理后的文件保存为一种库?

标签 java

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

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

问题是,有什么办法可以让我们不必每次都读取文件呢?就像将数组存储为通用常量或类似的东西? 谢谢

最佳答案

这不是特别好的设计,但应该能给你一些想法。

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

  }

关于java - 如何将处理后的文件保存为一种库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18526239/

相关文章:

java构建具有特定结构的列表的问题

java - Java 中的有效括号

java - 使用JPA将arraylist存储在mysql数据库中

java - 为什么要使用简单最近最少使用缓存机制?

java - java中累积流

java - WebSocket 在打开连接时收到 404

Java:如何保存MouseButton状态?

java - 运行 Word 文档的 Runtime.getRuntime.exec() 问题

java - 简化条件逻辑以提高可读性

java - 如何配置 Netbeans 来格式化类字段声明(甚至局部变量)以进行排列?