4
Modul Praktikum Pemrograman IV – adam ab - 2015 Hal 49 Tambahkan script xml pada layout. <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <Button android:id="@+id/bSave" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Simpan" /> <Button android:id="@+id/bClear" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="reset" /> <Button android:id="@+id/bRead" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="baca" /> </LinearLayout> </LinearLayout> Praktikum IX Metode Penyimpanan data dengan File

Praktikum IX Metode Penyimpanan data dengan File · 2017-05-24 · Modul Praktikum Pemrograman IV – adam ab - 2015 Hal 49 Tambahkan script xml pada layout

Embed Size (px)

Citation preview

Page 1: Praktikum IX Metode Penyimpanan data dengan File · 2017-05-24 · Modul Praktikum Pemrograman IV – adam ab - 2015 Hal 49 Tambahkan script xml pada layout

Modul Praktikum Pemrograman IV – adam ab - 2015 Hal 49

Tambahkan script xml pada layout.

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="vertical" >

<Button

android:id="@+id/bSave"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="Simpan" />

<Button

android:id="@+id/bClear"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="reset" />

<Button

android:id="@+id/bRead"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="baca" />

</LinearLayout>

</LinearLayout>

Praktikum IX

Metode Penyimpanan data dengan File

Page 2: Praktikum IX Metode Penyimpanan data dengan File · 2017-05-24 · Modul Praktikum Pemrograman IV – adam ab - 2015 Hal 49 Tambahkan script xml pada layout

Modul Praktikum Pemrograman IV – adam ab - 2015 Hal 50

Tambahkan kode pada activityMain.java

package com.filesimpan;

import java.io.FileInputStream;

import java.io.InputStreamReader;

import java.io.OutputStream;

import java.io.OutputStreamWriter;

import android.app.Activity;

import android.os.Bundle;

import android.util.Log;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.EditText;

import android.widget.Toast;

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

switch (v.getId()) {

case R.id.bSave:

Page 3: Praktikum IX Metode Penyimpanan data dengan File · 2017-05-24 · Modul Praktikum Pemrograman IV – adam ab - 2015 Hal 49 Tambahkan script xml pada layout

Modul Praktikum Pemrograman IV – adam ab - 2015 Hal 51

fileCreate();

break;

case R.id.bClear:

pesan.setText("");

break;

case R.id.bRead:

readFile();

break;

}

}

private void fileCreate() {

try {

isiPesan = pesan.getText().toString();

OutputStream os = openFileOutput(FILE_NAME, MODE_WORLD_READABLE);

OutputStreamWriter osw = new OutputStreamWriter(os);

osw.write(isiPesan);

osw.close();

Toast.makeText(getApplicationContext(), "Berhasil Disimpan",

Toast.LENGTH_SHORT).show();

} catch (Exception e) {

Log.i("ReadNWrite, fileCreate()", "Exception e = " + e);

}

}

Page 4: Praktikum IX Metode Penyimpanan data dengan File · 2017-05-24 · Modul Praktikum Pemrograman IV – adam ab - 2015 Hal 49 Tambahkan script xml pada layout

Modul Praktikum Pemrograman IV – adam a

m ab - 2015 Hal 52