getExternalFilesDir()
是 Android 中的一個方法,它用于獲取應(yīng)用的外部文件目錄的路徑。這個目錄是應(yīng)用專用的,其他應(yīng)用無法訪問。它通常用于存儲用戶生成的內(nèi)容,如圖片、音頻、視頻等。這個目錄有以下特點:
使用 getExternalFilesDir()
方法的一般步驟如下:
File externalFilesDir = getExternalFilesDir(null);
File
類的相關(guān)方法在外部文件目錄中創(chuàng)建文件或目錄。FileInputStream
和 FileOutputStream
)來讀取和寫入這個目錄中的文件。File
類的 delete()
方法來刪除這個目錄中的文件或目錄。示例代碼:
// 獲取外部文件目錄的路徑
File externalFilesDir = getExternalFilesDir(null);
// 在外部文件目錄中創(chuàng)建一個名為 "example.txt" 的文件
File exampleFile = new File(externalFilesDir, "example.txt");
try {
FileOutputStream fos = new FileOutputStream(exampleFile);
fos.write("Hello, World!".getBytes());
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
// 讀取 "example.txt" 文件的內(nèi)容
FileInputStream fis = new FileInputStream(exampleFile);
byte[] buffer = new byte[fis.available()];
fis.read(buffer);
fis.close();
String content = new String(buffer, StandardCharsets.UTF_8);
System.out.println(content);
// 刪除 "example.txt" 文件
exampleFile.delete();