2014-05-20 89 views
0

我正在嘗試使用我的程序來源文件來解析發誓詞的句子。爲了加載位於我的程序資產目錄中的文件swear.txt(它最初沒有填充,我必須手動在我的主項目文件夾下創建文件夾)。我用下面的代碼:如何在Android中獲取txt文檔的文件路徑

try { 
    sWord = new Scanner(new FileReader("file:///android_asset/swear.txt")); 
    swearWord.add(sWord.next()); 
    sWord.close(); 
} catch (FileNotFoundException e) { 
    e.printStackTrace(); 
} 
Scanner opp; 

當運行我給一個應用程序「FileNotFoundException異常。」我在猜測,我錯誤地找到了這個文件,並試圖用各種方法讀取這個文件,但我很困惑這一點。我不確定這是否是因爲我不得不手動創建文件。在我查閱的一些例子中,他們列出了一個應該在主項目目錄中的原始文件,但是我的項目沒有這樣的原始文件。感謝您的時間。

+0

http://stackoverflow.com/a/16110044/634474 – dymmeh

回答

0

您可以通過下面的代碼獲得資產:

String assetsName = "swear.txt"; 
InputStream assetsIS = context.getAssets().open(assetsName); 
sWord = new Scanner(assetsIS); 
... 
相關問題