答案 0 :(得分:1)
您的代码不在方法中,而是直接在您的类定义中:
public class RequestHandler { // DOES NOT COMPILE
File file = new File("output.txt");
Files.copy(....);
}
文件变量的定义实际上是编译的,因为它看起来像是类的成员定义。但是Files.copy()
不是变量声明,因此它在这个地方不起作用。
添加一个函数,它应该可以工作,例如:
public class RequestHandler {
File file = new File("output.txt");
public void copyToOutput(InputStream in) {
Files.copy(in, new FileOutputStream(file));
}
}