Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JAVA-访问不同子文件夹中的文件_Java_File_Directory_Datagram - Fatal编程技术网

JAVA-访问不同子文件夹中的文件

JAVA-访问不同子文件夹中的文件,java,file,directory,datagram,Java,File,Directory,Datagram,我正在编程一个文件传输,我遇到了麻烦。 在我的当前位置,我创建了一个名为“服务器文件夹”的文件夹,在那里我将有客户端可以传输的文件(我将以相同的名称传输到工作区目录),但每次我尝试访问它时,它都会失败 FILE_SERVER_PATH = "./ServerFolder/"; File fileToRead = new File(FILE_SERVER_PATH + fileName); fileToRead = fileToRead.getParentFile();

我正在编程一个文件传输,我遇到了麻烦。 在我的当前位置,我创建了一个名为“服务器文件夹”的文件夹,在那里我将有客户端可以传输的文件(我将以相同的名称传输到工作区目录),但每次我尝试访问它时,它都会失败

FILE_SERVER_PATH = "./ServerFolder/";

File fileToRead = new File(FILE_SERVER_PATH + fileName);
        fileToRead = fileToRead.getParentFile();


        if(fileToRead.exists()){
            FileInputStream readingBuffer = new FileInputStream(fileToRead);
接收到文件名并抛出数据报,且名称正确。在-->fileToRead.exists()条件下,它总是失败

谁能给我小费吗


Thx!:-)

尝试将文件夹路径用作绝对路径


将帮助和工作…只有在执行时知道自己所在的目录时,当前目录才能工作。

尝试将文件夹路径用作绝对路径


将帮助和工作…只有在执行时知道自己在哪个目录下,当前目录才能工作。

您的意思是
FILE\u SERVER\u PATH=“./SERVER Folder/”
-请注意空格。另外,您正在生成一个带有双斜杠的文件名,并且您正在尝试读取服务器文件夹本身(因为您正在对子文件调用
getParentFile()
,并读取此父文件)。如前所述,您的代码生成路径“/server folder//[fileName]”,其中[fileName]是fileName变量的值。这似乎是错误的(请注意双正斜杠)。您的意思是
FILE\u SERVER\u PATH=“./SERVER Folder/”
-请注意空格。另外,您正在生成一个带有双斜杠的文件名,并且您正在尝试读取服务器文件夹本身(因为您正在对子文件调用
getParentFile()
,并读取此父文件)。如前所述,您的代码生成路径“/server folder//[fileName]”,其中[fileName]是fileName变量的值。这似乎是错误的(请注意双正斜杠)。