2012-10-12 61 views
-5

我想創建android.my代碼的新XML文件的XML就像below.It沒有工作創造的Android

File newxmlfile = new File("C:/Users/yunus.oksuz/Desktop/xmlFile.xml"); 
try 
{ 
newxmlfile.createNewFile(); 
Toast msg = Toast.makeText(MainActivity.this, "file was created", Toast.LENGTH_LONG); 
msg.show(); 
} 
catch(IOException e) 
{ 
Log.e("IOException", "exception in createNewFile() method"); 
} 
+1

我不想問這個,但是你指的是一個存儲在你的電腦的XML文件? –

+0

我知道ıt可能是不可能的,但當我是改變路徑,沒有工作。 File newxmlfile = new File(「/ data/com.itwine/xmlFile.xml」); –

回答

0

首先要知道,你甚至不能考慮有一個文件在您的電腦上,並試圖將其引用到您的Android應用程序項目。他們都完全不同。

讓我解釋一下原因。

想象一下,您的應用程序已安裝在手機中,您覺得您可以簡單地訪問您沒有更多連接的PC。這不是你正在開發的常規Java項目。 Android是完全不同的。

我會告訴它是如何工作的。打開一個模擬器並等待它加載。現在,

轉到DDMs-> File Explorer

您可以通過名稱「MNT」或「SD卡」,以查看文件夾。點擊它。現在在右上角,您將有三個圖標,一個用於將文件推送到SD卡,另一個用於從SD卡中刪除,另一個用於從SD卡中提取文件。

所以點擊推文件圖標,選擇你的文件,並將其複製到SD卡。

現在你有你的文件在SD卡上。在這裏你必須學習如何從SD卡讀取文件。

我確信互聯網上有這麼多的例子可以從sdcard讀取文件。

希望這會幫助你開始。

+0

我點擊將文件推送到SD卡,但是失敗。 「無法推送選擇:本地路徑不存在。」 –

0

下面介紹如何創建xml文件。

File f = new File(Environment.getExternalStorageDirectory() + "/yourxmlfilename.xml"); 

// If file does not exist, clear log count 
if(!f.exists()) 
    f.createNewFile(); 
+1

你的業務無一解釋我的問題.. –

+0

呃......你至少試過我的解決方案嗎? – Enigma

+0

我知道,但不知道如何保存模擬器上的XML文件 –