2011-12-01 85 views
0

我有存儲和我的宏碁ICONIA TAB讀取XML文件中的100保存XML文件,並讀取它

我遵循的步驟問題是:

1)在窗口插件到我的系統。

2)從我的筆記本電腦複製的test.xml文件,宏碁ICONIA TAB/SD卡/ MYDIR /的test.xml

3)嘗試打開Android的代碼文件,如下所示:

File testFile = null; 
    File dir = new File(android.os.Environment.getExternalStorageDirectory(),"mydir"); 
    if(dir.exists()) 
    testFile = new File(dir, "test.xml"); 

    if (testFile != null) 
     Log.d ("File length="+testFile.length());  // returns 0 

當我執行上面的代碼,它打印出爲0。我已經嘗試過其他組合如下的長度,但不成功:

File dir = new File("/data","mydir"); 

    File dir = new File("/mnt/sdcard","mydir"); 

是否有人可以幫忙嗎?

謝謝。 阿尼

回答

1

文件長度

public long length() 

返回由此抽象路徑名錶示的文件的長度。如果此路徑名錶示目錄,則返回值未指定。

返回: 的長度,以字節爲單位,此抽象路徑名錶示的文件,或者0L如果文件不存在

所以只是檢查,文件是否存在與否,

通過使用File.exist();

另外,通過在文件資源管理器中查看 - > DDMS通過eclipse查找文件的確切路徑。它還顯示文件的大小。

+0

工作就像一個治療!謝謝。 – user898195

+0

非常感謝您的回答!自昨天起我一直在與這個問題鬥爭!這個簡單的答案解決了它!再次感謝! – user898195

+0

歡迎好友... – user370305