我正在尝试在 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"
当我想写入文件时出现异常(目录不存在)
Caused by: java.io.FileNotFoundException: 10.30.10.117:\home\images\1508-1-N.png(文件名、目录名或卷标语法不正确)
非常感谢!
最佳答案
这里:
String directorio = "10.30.10.117:/home/images/784/"
您似乎错误地认为 Java File 类具有神奇地连接到远程系统以便在那里创建目录的能力。
错了。您只能在本地 文件系统上创建文件。
就这么简单。
关于JAVA - 在 linux 服务器中创建一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43658358/