获取给定文件路径的文件

时间:2012-08-08 12:27:18

标签: java android

我想获取一个我保存在手机特定目录中的文件。 我怎样才能找到并获得它的参考,以便我可以使用不同的东西,如上传到服务器?

提前致谢。

使然

2 个答案:

答案 0 :(得分:0)

File f = new File("location");

请记住,如果您尝试访问SD卡,则需要设置权限。然后以任何方式处理“文件”,你正在尝试做某事。

如果您想使用SDCard,请查看此帖子: Permission to write to the SD card

[编辑 - 示例]

String filenameToWrite = "Test.jpg"
try{
    File f = new File(Environment.getExternalStorageDirectory() + "/Photos/");
    if (f.exists()){
        File fileToWrite = new File(Environment.getExternalStorageDirectory() + "/Photos/" + filenameToWrite;
        // Do something to write file, save bitmap, save byte stream, etc.
    }
} catch(IOException e){
    Log.e("File", "Could not save file, error occured: " + e.toString());
}

这里有一些入门教程,可以帮助您了解如何在java中读取和写入文件。这(除了'path')是一个java问题,而不是Android问题。

教程:

http://beginwithjava.blogspot.com/2011/04/java-file-save-and-file-load-objects.html

http://www.roseindia.net/java/beginners/java-write-to-file.shtml

答案 1 :(得分:0)

那你在哪里存储文件?

将文件存储在特定区域,例如

Environment.getExternalStorageDirectory()

然后,当您想要阅读它时,只需使用所使用的文件名和从上述方法获得的路径。