2014-04-28 25 views
-4

我正在嘗試使用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非常新穎)?

+0

至少對我來說,目前還不清楚到底如何你正在結合android和osx。 – hiergiltdiestfu

+0

除非你以某種方式讓你的Android設備意識到你的OSX磁盤的存在,否則我沒有明顯的方式來實現這一點。請注意,'/用戶/ ... /'是你的Android設備上的未知路徑。爲什麼你真的想在OSX磁盤上寫字?如果這是爲了調試目的,那麼你應該寫在設備的其他地方。有許多方法可以在OSX上運行命令行來由設備執行。 –

+0

謝謝你的評論,我將它保存在設備上,並通過電子郵件發送給我的mac :) – deimos1988

回答

0

我得到

「未找到文件或目錄」 作爲例外建議,試着加入:

if (!newTextFile.exists()) { 
    newTextFile.createNewFile(); 
} 

FileWriter fw = ...

+0

我手動創建了該文件,因此它應該存在。我仍然會嘗試你的方法:) – deimos1988

+0

@ deimos1988啊!你剛剛編輯你的帖子來添加_Android_。你真的想在這裏實現什麼? –

+0

我想要在手機上創建的字符串文件寫入osx文件系統的文件中。 – deimos1988

相關問題