使用客户机-服务器java程序列出目录的文件

使用客户机-服务器java程序列出目录的文件,java,client-server,Java,Client Server,我正在使用Eclipse(SoJava)编写一个服务器客户机,它接受客户机输入来进行上传、下载和一些文件的列表(整个目录的列表)。我正在处理最后一个命令,但我不确定它是否有效,因为我不知道如何从客户端启动它。我知道在文件目录级别有一个bug,因为我不知道如何初始化它。如果我用“null”初始化,那么我将有一个“NullPointerException”。如果我没有初始化它,那么我必须初始化变量。。。也许有更好的方法来解决这个问题吗?谢谢大家 File directory; PrintWriter

我正在使用Eclipse(SoJava)编写一个服务器客户机,它接受客户机输入来进行上传、下载和一些文件的列表(整个目录的列表)。我正在处理最后一个命令,但我不确定它是否有效,因为我不知道如何从客户端启动它。我知道在文件目录级别有一个bug,因为我不知道如何初始化它。如果我用“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.");
    }
文件目录;
打印输出;
String[]fileList=目录.list();
for(int i=0;i

(准确地说,此部分位于服务器部分。我使用终端初始化函数。开始时它可以工作,但当我尝试初始化客户端时,我会收到上面解释的错误)

要列出哪个目录?客户端程序正在运行的那个?变量目录和传出未初始化。首先解决这个问题。是的。我在一个目录上有服务器和客户端。我有一些文件(线条照片和pdf),我想打印这个目录的列表,其中还有我的java客户端服务器(抱歉@ortis你是对的,我忘了这么做),谢谢@MirecXP。正如你在我的问题中看到的,我已经解释过了。。。我知道在文件目录级别有一个bug,因为我不知道如何初始化它。如果我用“null”初始化,那么我将有一个“NullPointerException”。如果我没有初始化它,那么我必须初始化变量…例如:File directory=new File(“c:/temp”);PrintWriter outgoing=新的PrintWriter(System.out);