在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中尝试过清理和刷新
答案 0 :(得分:0)
您定义内容变量错误。要在Java中定义变量,您需要从类型开始,然后是变量名称和初始化表达式(顺便说一下,这是可选的)。
所以内容必须定义如下:
StringBuffer contents = new StringBuffer();
修改强>
如果您不需要同步支持,则应使用 StringBuilder 类而不是 StringBuffer