我试图像这样使用PrintWriter:
new PrintWriter("/tmp/test.csv", "UTF-8")
.println("1,1,1")
.close();
Run Code Online (Sandbox Code Playgroud)
但Java抱怨说:
虚空无法解除引用
如果我做:
PrintWriter pw = new PrintWriter("/tmp/test.csv", "UTF-8");
pw.println("1,1,1");
pw.close();
Run Code Online (Sandbox Code Playgroud)
它有效,有什么原因吗?
是.PrintWriter.println(String)(和其他println方法)的签名返回void(不是a PrintWriter).您无法将调用链接到void方法.