2014-03-31 68 views
1

我很好奇,如果我能使用的FileReader和緩衝Reader類的Android手機上讀取我的電腦上的文本文件。當應用程序開始時,文本文件是從桌面加載到android手機上的嗎?文本文件到Android手機

這是我的代碼唯一相關的部分。我知道捕捉部分不在那裏。

public void TestSeizureDetected() throws FileNotFoundException { 
    try { 
     FileReader fr = new FileReader("C:/Users/desiyosh/Desktop/patient1.txt"); 
     BufferedReader textReader = new BufferedReader(fr); 
     String[] temp = new String[7681]; 
     double[] convert = new double[7681]; 

     for(int z= 0; z<7861; z++) { 
      temp[z] = textReader.readLine(); 
     } 

     textReader.close(); 
    } 
} 
+1

您的Android手機無法讀取您計算機上的文件。期。 –

+0

有沒有其他的選擇?我應該將文本文件複製並粘貼到一個非常冗長的字符串中嗎? – user3385015

+0

將其放入原始或資產中。 – njzk2

回答

3

不,這是行不通的。

手機和電腦是兩個獨立的計算機設備和計算機的文件系統不會自動安裝到您的手機。即使通過USB電纜連接。

而且,即使是,Android操作系統是基於Linux,所以它並不瞭解Windows操作系統卷,如C:,正因爲如此,你所提供的服務將是無效的路徑的路徑。

而且,你想要把文件名在括號中,這樣的 - "C:/Users/desiyosh/Desktop/patient1.txt",或Java編譯器會罵你。

+0

有沒有辦法將文本文件導入Android? – user3385015

+2

是:亞行推<本地文件名>如果你想有一個文件,以隨時爲您的應用程序<文件路徑位置> –

+1

,你可能要打包爲「資產」,然而,如果你這樣做,它不會是一個文字文件,而不是文件,它將是隻讀的。 –