0
所以基本上我有一個程序,利用Robotium在Android設備上運行測試,並且所有測試都很好。某些測試也有時間戳,我想將這些時間戳保存到一個文件中,以便我可以在別處使用它們,所以我寫了一個簡單的方法。試圖寫入文件,得到FileNotFoundException(只讀文件系統)
public static void saveTimestamps(Timestamp ts) throws IOException {
FileWriter fw = new FileWriter(
"C:\\Users\\brendonn\\workspace\\TestProject\\timestamps.txt");
fw.write(ts.toString());
fw.close();
}
但對於使用此方法,我得到
java.io.FileNotFoundException每一個測試:/timestamps.txt(只讀文件系統)
而且我不知道從哪裏從這裏出發。我沒有試圖寫信給手機,我只是寫了一個文本文件到我的電腦。我可以在這臺計算機的其他課程中完成同樣的工作,並且它可以工作。
您無權在該目錄中創建文件 –
您可以通過資源管理器創建文件嗎? – RNJ
我不知道Robotium的工作原理。如果在您的Android項目中使用Robotium,則會出現此行爲。您的Android設備不會識別路徑C:\\等,因爲這是您計算機的路徑。嘗試在您的設備中寫入文件 –