从Android中的文件目录中的文件获取路径

时间:2015-08-06 08:02:53

标签: android file path

我在私有应用程序文件夹的abikor.txt目录中有一个名为files的文件:

/data/data/myapp/files/abikor.txt

如何获取此文件的路径?

我看过以下问题,但没有解决我的问题。

(一般来说,如何获取私有应用程序目录中/files目录下存储的文件的路径?)

亲切的问候

1 个答案:

答案 0 :(得分:8)

对于内部存储路径,您需要指定类似这样的内容

String path = context.getFilesDir().getAbsolutePath();

然后从路径

创建一个文件对象
File file = new File(path + "/abikor.txt");

如果你想从中读取文件,那么

int length = (int) file.length();

byte[] bytes = new byte[length];

FileInputStream in = new FileInputStream(file);
try {
    in.read(bytes);
} finally {
    in.close();
}

String contents = new String(bytes);