将File转换为String数组

时间:2012-06-20 12:15:54

标签: android string file

我想列出文件的名称并将它们放入String数组中。要列出我正在使用此代码的文件的名称:

File dir = new File("/sdcard/Images/1124/");
File[] files = dir.listFiles();
for (int i = 0; i < files.length; ++i){
   Log.i(String.valueOf(files[i].getName()),"files");
}

我希望得到类似的东西,但文件的自动值为[i]:

String[] files = new String[] { "/sdcard/Images/1124/pic.jpg","/sdcard/Images/1124/pic2.jpg" };

那我该怎么做呢?

由于

1 个答案:

答案 0 :(得分:5)

你试过吗?

String[] fileArray;
File dir = new File("/sdcard/Images/1124/");
File[] files = dir.listFiles();
fileArray = new String[files.length];
for (int i = 0; i < files.length; ++i){
fileArray[i] = files[i].getName();
}