我有一個簡單的Java程序,它讀取一個文件並將其寫在我的控制檯中的eclipse工具中。我是
試圖執行相同的Java程序來讀取遠程Linux服務器上的文件。請幫助我如何實現它?通過在Windows上運行的Java程序在Linux服務器上讀取文件env
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網絡上的文件,例如usmnp1804終端。 String path =「// usmnp1804/C $/tmp」。以類似的方式,我試圖讀取Linux服務器上的文件,但它不按預期工作,出現錯誤,如文件未找到異常。我懷疑,如我的Java程序無法達到Linux服務器路徑。請幫忙。 String path =「/ home/jctadm/tmp」。
感謝 拉吉
在Windows機器上運行,並試圖打開從Linux CIFS服務器的共享文件中的代碼?另外:不要使用'path +「/」+ file'製作文件名,使用'new File(新文件(路徑),文件)'。 –