我正在Eclipse(所以Java)上编写一个服务器客户端,接受客户端输入来上传,下载和列出一些文件(整个目录的列表)。我正在处理最后一个命令,但我不确定它是否有效,因为我不知道如何从客户端部分启动它。我知道文件目录级别有一个错误,因为我不知道如何初始化它。如果我使用" null"初始化那么我将有一个" NullPointerException"。如果我没有初始化它,那么我必须初始化变量......也许有更好的方法来解决问题?谢谢大家
File directory;
PrintWriter outgoing;
String[] fileList = directory.list();
for (int i = 0; i < fileList.length; i++){
outgoing.println(fileList[i]);
}
outgoing.flush();
outgoing.close();
if (outgoing.checkError()){
throw new Exception("Error while transmitting data.");
}
(准确地说,这部分在服务器部分。我用终端初始化函数。然后在开始时它可以工作,但是当我尝试初始化客户端时,我收到上面解释的错误)< / p>