Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.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_Grails_File Io - Fatal编程技术网

在Java中从不同域访问文件

在Java中从不同域访问文件,java,grails,file-io,Java,Grails,File Io,我必须访问同一网络上不同域中的文件。当我尝试将文件下载到服务器时,我不断收到一个拒绝访问错误(找不到Java IO文件)。这是我试图向用户显示的PDF文件。我的同事说这是因为“有密码保护,但这不是真正的ftp。” 以下是我如何尝试但没有结果: file://USERNAME:PASSWORD@172.16.1.8/reports/Orders/backup/RA0035_001_20110314_1.pdf 他们说域名是SBC,所以我试过了。 file://SBC/USERNAME:PASSW

我必须访问同一网络上不同域中的文件。当我尝试将文件下载到服务器时,我不断收到一个拒绝访问错误(找不到Java IO文件)。这是我试图向用户显示的PDF文件。我的同事说这是因为“有密码保护,但这不是真正的ftp。”

以下是我如何尝试但没有结果:

file://USERNAME:PASSWORD@172.16.1.8/reports/Orders/backup/RA0035_001_20110314_1.pdf
他们说域名是SBC,所以我试过了。 file://SBC/USERNAME:PASSWORD@172.16.1.8/reports/Orders/backup/RA0035_001_20110314_1.pdf

我会把这个放在这里,但我就是这样得到这个文件的。这是灰色的

InputStream is = new FileInputStream(fullLocation);
render(file:  is , contentType: 'application/pdf')

托管文件的服务器使用的是什么协议?根据您的描述很难判断,但看起来CIFS(Windows文件共享)或FTP都是可能的。不管是什么情况,您都需要使用一个使用该协议的库。你不能只将这样的URL传递给FileInputStream。它使用的是windows文件sharing@JohnR我建议将此作为一个答案而不是评论来发布,以使其更清晰(免费互联网点)