Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.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-在linux服务器中创建文件_Java_Linux_File_Server_Directory - Fatal编程技术网

JAVA-在linux服务器中创建文件

JAVA-在linux服务器中创建文件,java,linux,file,server,directory,Java,Linux,File,Server,Directory,我正在尝试在linux服务器中创建一个目录和一个文件。我拥有所有权限,它在本地windows计算机C:\home\images\784中工作。但当我放入服务器url时,它不工作 目录是: String directorio = "10.30.10.117:/home/images/784/" File folder = new File(directorio); Boolean bol = folder.mkdirs(); 创建文件文件夹时,其绝对路径为: "10.30.10.117:\hom

我正在尝试在linux服务器中创建一个目录和一个文件。我拥有所有权限,它在本地windows计算机C:\home\images\784中工作。但当我放入服务器url时,它不工作

目录是:

String directorio = "10.30.10.117:/home/images/784/"
File folder = new File(directorio);
Boolean bol = folder.mkdirs();
创建文件文件夹时,其绝对路径为:

"10.30.10.117:\home\images\784"
当我想写文件时,我得到了这个异常,目录不存在

原因:java.io.FileNotFoundException:10.30.10.117:\home\images\1508-1-N.png文件名、目录名或卷标语法不正确

多谢各位

这里:

String directorio = "10.30.10.117:/home/images/784/"
您似乎错误地认为Java File类能够神奇地连接到远程系统,以便在那里创建目录

错。只能在本地文件系统上创建文件


就这么简单。

如果机器10.30.10.117位于您的本地网络上,并且您有权在该机器上创建文件,则问题是

File folder = new File("//10.30.10.117:/home/images/784/");
File file   = new File("//10.30.10.117:/home/images/784/1508-1-N.png");
folder.mkdirs();
file.createNewFile();
在写入文件之前创建它


但是,如果计算机10.30.10.117位于计算机的外部网络上,则无法直接从计算机创建文件或文件夹。您需要ftp连接vb…

如果您想通过SMB或CIFS连接到windows服务器,您需要使用支持该协议的库。谢谢。这是一个有用的回答。