程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java讀取解析xml文件實例

java讀取解析xml文件實例

編輯:關於JAVA

java讀取解析xml文件實例。本站提示廣大學習愛好者:(java讀取解析xml文件實例)文章只能為提供參考,不一定能成為您想要的結果。以下是java讀取解析xml文件實例正文


本文實例講述了Android編程之在SD卡長進行文件讀寫操作的辦法。分享給年夜家供年夜家參考,詳細以下:

許多常識只要真正懂得控制以後能力應用自若,觸類旁通。對Java中的文件操作和android體系SD卡外面的文件操作,你認為有差別嗎,明顯沒有實質差別,假如委曲說有,那也是缺乏為道滴,但我們在現實應用中卻要留意以下幾點,否則成績會纏上你。

1、起首想要對android體系SD卡裡文件操作須要添加應用權限:

android體系是不會讓外來法式隨便動本身內存的,假如沒有允許證,欠好意思,禁絕你動我地皮,在我地皮得聽我的。在設置裝備擺設文件裡AndroidManifest.xml外面添加SD卡讀寫數據權限。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

2、獲得文件相對途徑:

這裡有兩種辦法

辦法1:直接應用/mnt/sdcard/+文件名
如: final String FILE_NAME = "/mnt/sdcard/00000.H264";

辦法2:經由過程體系供給的辦法獲得SD的途徑,然後在前面加上文件稱號。這個辦法有點煩瑣,暫沒感觸感染到它的妙處,不外在此照樣枚舉出來,供今後參考。見前面實例。

3、獲得文件途徑後的操作,跳不出對FileInputStream、FileOutputStream、FileReader、FileWriter四個類的應用。詳細參看後面《Java編程之文件讀寫》

下附將數據寫入SD卡文件的簡略應用代碼:

辦法1應用代碼:

public class FileTestActivity extends Activity
{
final String FILE_NAME = "/mnt/sdcard/007.test";
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btn = (Button) findViewById(R.id.button1);
final byte[] buf = { 0 };
btn.setOnClickListener(new OnClickListener()
{
public void onClick(View arg0)
{
try
{
FileOutputStream fout = new FileOutputStream(FILE_NAME,
true);
BufferedOutputStream bout = new BufferedOutputStream(fout);
bout.write(buf);
bout.flush();
bout.close();
} catch (FileNotFoundException e)
{
e.printStackTrace();
} catch (IOException e)
{
e.printStackTrace();
}
}
});
}
}

辦法2應用實例代碼

public class FileTestActivity extends Activity
{
final String FILE_NAME = "/007.test";
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btn = (Button) findViewById(R.id.button1);
final byte[] buf = { 0 };
btn.setOnClickListener(new OnClickListener()
{
public void onClick(View arg0)
{
if (Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED))
{
File sdDir = Environment.getExternalStorageDirectory();
System.out.println(sdDir);
FileOutputStream fout;
try
{
System.out.println(sdDir.getCanonicalPath() + FILE_NAME);
fout = new FileOutputStream(sdDir.getCanonicalPath()
+ FILE_NAME, true);
BufferedOutputStream bout = new BufferedOutputStream(
fout);
bout.write(buf);
bout.flush();
bout.close();
} catch (FileNotFoundException e)
{
e.printStackTrace();
} catch (IOException e)
{
e.printStackTrace();
}
}
}
});
}
}

願望本文所述對年夜家Android法式設計有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved