gpt4 book ai didi

java - 通过Windows环境下运行的java程序读取Linux服务器上的文件

转载 作者:太空宇宙 更新时间:2023-11-04 04:03:57 27 4
gpt4 key购买 nike

我有一个简单的 Java 程序,它读取一个文件并将其写入我的 eclipse 工具控制台上。我是
尝试执行相同的 java 程序来读取远程 Linux 服务器上的文件。请帮助我如何实现它?

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;

public class Test {
public static void main(String[] args){
String path = "C:/tmp";
String file = "java2502201411.txt";
try
{
FileInputStream in = new FileInputStream(path + "/" + file);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
while((strLine = br.readLine())!= null)
{
System.out.println(strLine);
}
}catch(Exception e){
System.out.println(e);
}
}
}

我可以从网络中的其他Windows环境调用文件。例如:我正在尝试读取 Windows 网络上的文件,例如 usmnp1804 终端。字符串路径 =“//usmnp1804/C$/tmp”。以类似的方式,我尝试读取 Linux 服务器上的文件,但它没有按预期工作,出现诸如“文件未找到异常”之类的错误。我怀疑我的java程序无法访问Linux服务器路径。请帮忙。字符串路径 =“/home/jctadm/tmp”。

谢谢拉杰

最佳答案

Java 本身无法打开跨 CIFS 共享的文件。您必须使用客户端库。 JCIFS似乎是事实上的标准。 Apache Commons Virtual File System也支持这一点。两者都有标签: .

关于java - 通过Windows环境下运行的java程序读取Linux服务器上的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22025897/

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