Pertemuan 7 ARFIAN HIDAYAT, S.KOM HT TP://ARFIANHIDAYAT.COM
Saving Files To create a file for saving, you can use the openFileOutput() method, specifying the filename and the mode in which you want the file to be opened. This method will then return a FileOutputStream object To create and write a private file to the internal storage: ◦ Call openFileOutput() with the name of the file and the operating mode. This returns a FileOutputStream. ◦ Write to the file with write().
◦ Close the stream with close().
To read a file from internal storage: ◦ Call openFileInput() and pass it the name of the file to read. This returns a FileInputStream. ◦ Read bytes from the file with read().
◦ Then close the stream with close().
Sample Method openFileOutput("textfile.txt", MODE_PRIVATE); OutputStreamWriter(fOut); openFileInput("textfile.txt); InputStreamReader(fIn);
MODE_PRIVATE will create the file (or replace a file of the same name) and make it private to your application. Other modes available are: MODE_APPEND, MODE_WORLD_READABLE, and MODE_WORLD_WRITEABLE.
Write File
Read File
CSV (Comma Separated Value) Format CSV merupakan salah satu format yang digunakan dalam standar file ASCII. Format ini menggunakan tanda koma (,) sebagai pemisah antara satu elemen dengan yang lainnya.
Format penulisan data, CSV bisa dipisahkan dengan menggunakan koma (,) atau titik koma (;). Yang kita perlu lakukan hanyalah menyisipkan tanda titik koma di antara data-data yang ada. Dan kita bisa lakukan dengan find and replace. Biasanya dengan shortcut ctrl+H. tapi terlebih dahulu kita bersihkan data-data yang tidak kita perlukan. Contoh penulisan : ◦ ◦ ◦ ◦
“Setsuna”,”Gundam00”,”20” “Lockon”,”Cherudim”,”25” “Allelujah”,”Arios”,”23” “Tieria”,”Seravee”,”22”
XML (eXtended Markup Language) XML adalah bahasa markup yang digunakan untuk menyimpan data (tidak ada program) dan tidak tergantung dengan tools tertentu (seperti editor, dbms, compiler, dsb). XML merupakan suatu bahasa Markup. Markup yaitu bahasa yang berisikan kode-kode berupa tanda-tanda tertentu dengan aturan tertentu untuk memformat dokumen teks dengan tag sendiri agar dapat dimengerti. Pada android XML digunakan untuk merancang interface pada sebuah program yang akan dibuat.
XML (eXtended Markup Language) XML menyediakan suatu cara terstandarisasi namun bisa dimodifikasi untuk menggambarkan isi dari dokumen. Dengan sendirinya, XML dapat digunakan untuk menggambarkan sembarang view database, tetapi dengan suatu cara yang standar. XML didesain sebagai solusi interoperabilitas antar software dari platform yang berbeda. Misalnya software A berjalan diatas platform Java, ingin berbagi informasi dengan software yang berjalan di atas platform .NET
Contoh XML
JSON (JavaScript Object Notation) JSON adalah suatu format ringkas pertukaran data komputer. Formatnya berbasis teks dan terbaca-manusia serta digunakan untuk merepresentasikan struktur data sederhana dan larik asosiatif (disebut objek). Format JSON sering digunakan untuk mentransmisikan data terstruktur melalui suatu koneksi jaringan pada suatu proses yang disebut serialisasi. Aplikasi utamanya adalah pada pemrograman aplikasi web AJAX dengan berperan sebagai alternatif terhadap penggunaan tradisional format XML.
Contoh JSON Contoh berikut menunjukkan representasi JSON untuk suatu objek yang mendeskripsikan seseorang. Format JSON dispesifikasikan di RFC 4627 oleh Douglas Crockford. Tipe media Internet resmi JSON adalah application/json sedangkan ekstensi berkasnya adalah .json.
JSON Vs XML XML lebih mudah dibaca dan di debug dibanding kan JSON.
Di php pembuatan data berformat json jauh lebih mudah.
Json sangat mudah di proses di client side trutama di javascript.
Sumber http://azerdark.wordpress.com/2009/03/23/csv-comma-separated-value/ http://id.wikipedia.org/wiki/Berkas:XML.svg http://www.myusro.info/2013/01/pengertian-json-javascript-object.html Wei-Meng Lee, Android Application Development Cookbook