Archive | Struktur Data RSS feed for this section

Java Class : File text

11 Apr

Contoh berikut adalah program java untuk menulis ke dalam file.

Kita membuat class ReadFile. Di dalamnya kita definisikan static method saveFile untuk menyimpan data array ke file text.

import java.util.Scanner;
import java.io.*;

public class ReadFile
{
  static void saveFile()
  {
    FileOutputStream out; 
    PrintStream ps; // declare a print stream object
 
    //array yang akan di tulis ke file
    String[] a = new String[10];
    for(int i=0;i<10;i++)
    {
      a[i] = "data ke-" + Integer.toString(i);
    }
 
    try {
          // Create a new file output stream
          out = new FileOutputStream("myfile.txt");

          // Connect print stream to the output stream
          ps = new PrintStream(out);
          for(int i=0;i<10;i++)
          {
            ps.println (a[i]);
          }
 
          System.out.println ("Write successfully");
          ps.close();
     }
     catch (Exception e){
     System.err.println ("Error in writing to file");
   }
 }
}

pada listing di atas, kita menggunakan library Scanner dan io, karena itu kita import 2 library tersebut. Pada bagian awal, kita deklarasikan array a sebanyak 10 elemen.

Kita menggunakan try catch untuk menangani jika ada kesalahan ketika menulis file text. Awalnya, kita mencoba membuat file text dengan FileOutputStream. Selanjutnya, kita menulis ke file text tersebut per baris. Setelah selesai, file text di tutup.

Selanjutnya, class kita tambahi method untuk membaca dari file text, dengan listing berikut

static void readFile()
 {
   try {
        Scanner scan = new Scanner(new File("myfile.txt"));
        System.out.println("hasil read.. ");
        while(scan.hasNextLine()){
          String line = scan.nextLine();
          System.out.println(line);
        }

       System.out.println ("Read successfully");
      }
   catch (Exception e){
        System.err.println ("Error in reading from file");
   }
 }

Pada listing diatas, kita menggunakan Scanner untuk membuka file. Selanjutnya, kita membaca isi file perbaris dengan menggunakan perintah scan.nextline(). Hasil pembacaan file ditampung di variabel line.

contoh hasil running dengan menggunakan blueJ tampak pada gambar berikut

 

Advertisements

Tutorial Eclipse

26 Aug

starting eclipse

Nilai Kuliah Genap 2010/2011

29 Jul

Berikut Nilai Struktur Data A, Struktur Data B, Topik Khusus SI : Web Framework.

Jika ada pertanyaan, silahkan di sampaikan via email : ocal_sophan@yahoo.com

n Struktur Data Astruktur data B , n webFramework

PENJELASAN TAMBAHAN:
Untuk Perbaikan hanya bisa memperbaiki nilai UAS, Kecuali yang mendapat nilai D/E.
Nilai diambil nilai paling akhir, tidak selalu menjadi lebih baik.
Utk perbaikan, konfirmasi dulu ke saya, maksimal:
Minggu 31 Juli 2011, jam 13:00.
SAYA ULANGI LAGI: SILAHKAN KONFIRMASI VIA EMAIL SAJA, 
yg sudah melanggar, akan sy kurangi.

 

 

Tree dan Graph

24 Jun

tree – Edited

graph – Edited

struktur data B. Jum’at 24 jun’11

23 Jun

Pengumuman Struktur Data B 2010/2011:
(REVISI Tanggal) 

1. Kuliah  jum’at positif kosong, karena saya ada raker universitas.
2. untuk tugas sorting dan searching, saya tunggu presentasi per kelompok di ruang dosen
pada hari SENIN, 27 Jun 2011, jam 12 sd jam 14
3. SELASA 28 Jun 2011, kuliah tambahan dengan materi terakhir : Tree + Graph, jam 12.00

Jika ada pertanyaan, silahkan di sampaikan.