內儲存與外儲存(IO流的應用)

2022-09-12 22:51:23 字數 2493 閱讀 3579

儲存分為內儲存,外儲存(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 也被稱為記憶體,...