儲存分為內儲存,外儲存(sd卡儲存),其中還涉及io流的應用。
我們先來看內儲存,在布局中editview中輸入的內容,通過點選按鈕,分別進行儲存,讀取,刪除的操作,讀取時顯示在下面的textview中。
布局如下:
<?xml version="1.0" encoding="utf-8"?>xmlns:tools=""
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.administrator.jreduch07.innerioactivity">
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="請輸入內容"
android:id="@+id/content"/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="儲存"
android:id="@+id/s**e"
android:layout_below="@+id/content"
android:layout_centerhorizontal="true" />
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="讀取"
android:id="@+id/read"
android:layout_below="@+id/content"
android:layout_alignparentstart="true" />
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="刪除"
android:id="@+id/delete"
android:layout_below="@+id/content"
android:layout_alignparentend="true" />
android:layout_width="match_parent"
android:layout_height="100dp"
android:id="@+id/tv"
android:layout_below="@+id/s**e"
android:layout_alignparentstart="true" />
activity**如下:
button read= (button) findviewbyid(r.id.read);
final button delete= (button) findviewbyid(r.id.delete);
tv= (textview) findviewbyid(r.id.tv);
content= (edittext) findviewbyid(r.id.content);
s**e.setonclicklistener(new view.onclicklistener()
});read.setonclicklistener(new view.onclicklistener()
});delete.setonclicklistener(new view.onclicklistener()
});}
public void removefile()}}
public string readfile()
});read.setonclicklistener(new view.onclicklistener()
});delete.setonclicklistener(new view.onclicklistener()
});}
//儲存檔案到sd卡
public void s**efile()
//取得sd卡根目錄
file file=environment.getexternalstoragedirectory();
try catch (ioexception e) finally catch (ioexception e) }}
}//從sd卡讀取檔案
public void removefile()
file file=environment.getexternalstoragedirectory();
file myfile = new file(file+"/sd.txt");
if (myfile.exists())else }}
IO流的應用
這裡存放的檔案位置和工程中src目錄同級 一 位元組流 1 位元組流複製文字檔案 bufferedinputstream bis newbufferedinputstream new fileinputstream a.txt bufferedoutputstream bos newbuffered...
Android的資料儲存與IO 手勢
android的資料儲存與io 手勢 關於手勢的知識,我是第一次接觸,是android提供的另類的io 可以進行手勢檢測 通過指定手勢完成相應的動作 可以自行新增手勢到手勢庫,也可以識別手勢 建立專案 gesturezoom 執行專案效果如下 activity檔案 gesturezoom packa...
記憶體儲存器和外儲存器的異同
記憶體儲器 記憶體又稱為記憶體儲器,通常也泛稱為主儲存器,是計算機中的主要部件,它是相對於外存而言的。記憶體儲器是計算機中重要的部件之一,它是與 cpu進行溝通的橋梁。計算機中所有程式的執行都是在記憶體儲器中進行的,因此記憶體儲器的效能對計算機的影響非常大。記憶體儲器 memory 也被稱為記憶體,...