2015-07-28 77 views
1

我的Android应用程序需要读取复制到设备根目录的CSV文件(设备没有根目录,所以我猜这不是真正的根目录,只是您看到的目录在Windows资源管理器中打开设备)。从Android上的根文件夹读取文件

我想知道这是否可能?

当我这样做:

File file = new File("/data.csv"); 

if (file.exists()) { 
    System.out.println("File exists!"); 
} else { 
    System.out.println("File does NOT exist"); 
} 

我得到:“文件不存在”

+0

检查此:http://stackoverflow.com/a/5858161/1404734 –

+0

http://developer.android.com/reference/android/os/Environment.html – Raghunandan

回答

2

试试这个:
File file = new File(Environment.getExternalStorageDirectory()+ "/data.csv");
请确保您有适当读取权限(取决于API级别您)在您的AndroidManifest.xml中

+0

Chang e getDataDirectory getExternalStorageDirectory –

+0

编辑建议:) –

+0

谢谢!我以为getExternalStorageDirectory是为SD卡而不是内部存储。 –