Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.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_Java 8_File Handling - Fatal编程技术网

使用Java访问网络路径并将其转换为文件路径

使用Java访问网络路径并将其转换为文件路径,java,java-8,file-handling,Java,Java 8,File Handling,我的网络路径如下所示: \\rennas01\\test\Project\\InputFiles 我需要将此网络路径用作我的文件实例的抽象路径: File src=new File(path); 如何使用此网络路径使其看起来像: File src=new File("\\\\rennas01\\test\\Project\\InputFiles") 因为它是网络共享驱动程序的路径。文件将不接受它作为正确的参数。 提前谢谢 在您的示例中,您跳过了每个反斜杠,但忘记了路径开头的反斜杠: //

我的网络路径如下所示:

\\rennas01\\test\Project\\InputFiles
我需要将此网络路径用作我的文件实例的抽象路径:

File src=new File(path);
如何使用此网络路径使其看起来像:

File src=new File("\\\\rennas01\\test\\Project\\InputFiles")
因为它是网络共享驱动程序的路径。文件将不接受它作为正确的参数。
提前谢谢

在您的示例中,您跳过了每个反斜杠,但忘记了路径开头的反斜杠:

// this path points to wrong location: \rennas01\test\Project\InputFiles
File src=new File("\\rennas01\<test\\Project\\InputFiles");

这个小小的更正应该可以解决您的问题。

@Lino这不起作用\\rennas01\\test\\Project\\InputFiles是网络上共享驱动器的路径。文件不会认为它是一个正确的参数。@ MatRXXHSI你真的需要它看起来像一个新的文件\ReNAS01?\Test\\Project \输入文件吗?它应该作为新文件\\\\rennas01\\test\\Project\\InputFiles工作,前提是rennas01已知且可访问。这将不起作用。我需要一个关于URL和URI概念的解决方案。不管我给多少反斜杠或跳过多少反斜杠。这行不通。Java文件对象只接受实际的文件路径。它是网络驱动器上的共享路径。@matrix\u hsi文件接受网络驱动器上的共享路径,例如,在我的系统文件f=new File\\\\xx.xx.xx\\jre\\test\\out\u 9.log上,以下操作非常有效:;System.out.printlnLength使用f.length:+f.length;其中xx.xx.xx.xx是远程机器的IP。也许你应该进一步阐述你的问题。你也可以看看java.nio.file包。get方法接受字符串路径和URI。此外,如果代码只接受文件,则可以使用toFile方法将路径转换为文件。
// this path points to desired location: \\rennas01\test\Project\InputFiles
File src=new File("\\\\rennas01\\test\\Project\\InputFiles");