2014-02-25 52 views
0

我有一個簡單的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」。

感謝 拉吉

+0

在Windows機器上運行,並試圖打開從Linux CIFS服務器的共享文件中的代碼?另外:不要使用'path +「/」+ file'製作文件名,使用'new File(新文件(路徑),文件)'。 –

回答

相關問題