我需要創建一個文本文件,其中的輸入來自用戶。輸出一個txt文件到內存中的一個文件夾android
我想txt文件保存的文件夾(文件夾應創建即使它不存在)
我的代碼如下,
FileOutputStream fileos = null;
if (FreeMemory() != 0) {
FileOutputStream fos=null;
try {
File path=new File(getFilesDir(),"sri");
if(!path.exists()){
path.mkdir();
}
File mypath=new File(path,"myfile.txt");
if (!mypath.exists()) {
fos = new FileOutputStream(mypath);
String text="Write Hii";
fos.write(text.getBytes());
fos.close();
}
}catch(Exception e){
}
}
「路徑」變量提供此路徑:「/data/data/com.example.gm/files/sri」 我在我的設備中導航到此路徑:Android - > Data - > com.example.gm - > files - > 但是文件夾「sri」沒有創建,甚至文件也沒有創建。我正在走向一條不正確的道路嗎?我無法找到設備中的文件。 我通過安裝「Astro File Manager」應用程序來搜索文件夾。但是,找不到它。寫入文件夾時,我沒有收到任何異常。代碼必須正確。但是文件夾和文件在哪裏?請任何人都幫我解決這個問題。
我想將txt文件保存在我的設備的內部存儲器中。
我的代碼有什麼問題?請給我解決方案。 我已經經歷了很多路徑,最後接近了stackoverflow。
感謝您的任何幫助!
奇怪!沒有人能解決這個問題! – Mahe
您創建該文件的可能性很大,但問題可能是,除非您更改目錄和文件的權限,否則其他任何人都無法看到它,因爲您已在應用程序的專用存儲文件夾中創建了它。 –