我正在嘗試使用MacOS將字符串寫入文件。這是我的代碼:在OSX上通過Java在Android上保存文件
private void writeToFile(String data) {
try {
File newTextFile = new File("/Users/myusername/Documents/bitmapencoded.txt");
FileWriter fw = new FileWriter(newTextFile);
fw.write(data);
fw.close();
} catch (IOException iox) {
//do stuff with exception
iox.printStackTrace();
}
}
我得到「找不到文件或目錄」異常。是因爲Java可能沒有寫入該文件的權限?
如果它沒有寫入用戶的權限:我還能在哪裏保存文件(我對使用OSX非常新穎)?
至少對我來說,目前還不清楚到底如何你正在結合android和osx。 – hiergiltdiestfu
除非你以某種方式讓你的Android設備意識到你的OSX磁盤的存在,否則我沒有明顯的方式來實現這一點。請注意,'/用戶/ ... /'是你的Android設備上的未知路徑。爲什麼你真的想在OSX磁盤上寫字?如果這是爲了調試目的,那麼你應該寫在設備的其他地方。有許多方法可以在OSX上運行命令行來由設備執行。 –
謝謝你的評論,我將它保存在設備上,並通過電子郵件發送給我的mac :) – deimos1988