内容无法解决

时间:2016-09-25 19:44:55

标签: java

在eclipse中构建包时:

  public static String getContents(File aFile)
  {
    contents = new StringBuffer();
    BufferedReader input = null;
    try
    {
      input = new BufferedReader(new FileReader(aFile));
      String line = null;
      while ((line = input.readLine()) != null) {
        contents.append(line);
      }
      return contents.toString();
    }
    catch (FileNotFoundException ex)
    {
      ex.printStackTrace();
    }
    catch (IOException ex)
    {
      ex.printStackTrace();
    }
    finally
    {
      try
      {
        if (input != null) {
          input.close();
        }
      }
      catch (IOException ex)
      {
        ex.printStackTrace();
      }
    }
  }

我们遇到了三个错误:

  • 无法解析内容(第10行)

  • 无法解析内容(第12行)

  • 内容无法解析为变量(第3行)

我们正在使用Eclipse Neon(4.6.0)和java jdk1.8.0_102

已在Eclipse中尝试过清理和刷新

1 个答案:

答案 0 :(得分:0)

您定义内容变量错误。要在Java中定义变量,您需要从类型开始,然后是变量名称和初始化表达式(顺便说一下,这是可选的)。

所以内容必须定义如下:

StringBuffer contents = new StringBuffer();

修改

如果您不需要同步支持,则应使用 StringBuilder 类而不是 StringBuffer