gpt4 book ai didi

java - 上传多个文件到服务器

转载 作者:行者123 更新时间:2023-12-02 05:53:25 25 4
gpt4 key购买 nike

将多个文件上传到服务器。这是客户端机器的代码:

void SendFile() throws Exception
{

String path;
System.out.print("Enter File Path :");
path=br.readLine();

File f=new File(path);
File files[]=f.listFiles();
String fileName;

for(File file:files)
{
if(file.isFile())

{

fileName=file.getName();
dout.writeUTF(fileName);


System.out.println("Sending File ..."+fileName);
FileInputStream fin=new FileInputStream(f);
int ch;
do
{
ch=fin.read();
dout.writeUTF(String.valueOf(ch));
}
while(ch!=-1);
fin.close();
System.out.println(din.readUTF());

}

}
}

但是发送单个文件后程序会产生错误:

Exception in thread "main" java.io.FileNotFoundException: /home/bdi-user/Desktop/files (Is a directory)

最佳答案

不要从目录 f 中读取,而是从您称为 file 的文件中读取。

FileInputStream fin=new FileInputStream(file);

关于java - 上传多个文件到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23336711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com