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变量的值。这似乎是错误的(请注意双正斜杠)。