91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

android getexternalfilesdir在哪用

小樊
81
2024-11-20 15:50:56
欄目: 編程語言

getExternalFilesDir() 是 Android 中的一個方法,用于獲取應用的外部文件目錄。這個目錄是應用專用的,其他應用無法訪問。它通常用于存儲用戶生成的文件,如圖片、音頻或其他數據。

以下是如何使用 getExternalFilesDir() 的示例:

  1. 首先,獲取外部文件目錄的路徑:
File externalFilesDir = getExternalFilesDir(null);

getExternalFilesDir() 方法的第一個參數是類型,可以是 nullEnvironment.DIRECTORY_DOCUMENTSEnvironment.DIRECTORY_PICTURES 等。如果不提供參數,將使用默認類型。

  1. 然后,您可以在該目錄下創建、讀取和刪除文件。例如,創建一個新文件:
File newFile = new File(externalFilesDir, "example.txt");
try {
    FileOutputStream fos = new FileOutputStream(newFile);
    fos.write("Hello, World!".getBytes());
    fos.close();
} catch (IOException e) {
    e.printStackTrace();
}
  1. 讀取文件內容:
FileInputStream fis = new FileInputStream(newFile);
byte[] buffer = new byte[(int) newFile.length()];
fis.read(buffer);
fis.close();
String content = new String(buffer, StandardCharsets.UTF_8);
  1. 刪除文件:
File fileToRemove = new File(externalFilesDir, "example.txt");
if (fileToRemove.delete()) {
    System.out.println("File deleted successfully");
} else {
    System.out.println("Failed to delete file");
}

請注意,getExternalFilesDir() 方法返回的目錄在設備卸載應用時會自動刪除。如果您需要長期存儲文件,可以考慮使用其他存儲方式,如 SharedPreferences 或數據庫。

0
元谋县| 漳州市| 绥德县| 元江| 襄城县| 仁怀市| 灵璧县| 孝义市| 澄迈县| 高要市| 海淀区| 潼关县| 沛县| 长宁县| 延庆县| 浙江省| 玉门市| 中山市| 兴义市| 澜沧| 昌图县| 应城市| 金川县| 类乌齐县| 内丘县| 胶州市| 嘉祥县| 新兴县| 遂平县| 信阳市| 临武县| 汕尾市| 建始县| 唐海县| 芷江| 广汉市| 全南县| 扎兰屯市| 博湖县| 浦县| 塔城市|