Minggu, 23 Juli 2017

Menulis File Teks Menggunakan Java

Menulis File Teks Menggunakan Java

Di sini kita buat sebuah kelas yang berisi method untuk menulis dan membaca file teks. Ada banyak cara untuk membaca dan menulis file dalam Java. Di sini kita menggunakan cara yang sangat serderhana.
Berikut ini adalah kelasnya:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
 
/*
 *  @Author Firman Hidayat
 */
 
public class BacaTulisFile {
    // Method tulis file
    public static void tulisFile(String teks, String namaFile) {
        try {
            PrintWriter out = new PrintWriter(new BufferedWriter(
                    new FileWriter(namaFile, true)));
            out.println(teks);
            out.close();
        } catch (IOException e) {
            System.out.println("Gagal menulis ke file " + namaFile);
            e.printStackTrace();
        }
    }
 
    // Method baca file
    public static String bacaFile(String namaFile) {
        BufferedReader br = null;
        String stringHasil = "";
 
        try {
            String sCurrentLine;
            br = new BufferedReader(new FileReader(namaFile));
            while ((sCurrentLine = br.readLine()) != null) {
                stringHasil = stringHasil + sCurrentLine + "\n";
            }
 
        } catch (IOException e) {
            System.out.println("Gagal membaca file " + namaFile);
            e.printStackTrace();
        } finally {
            try {
                if (br != null)
                    br.close();
            } catch (IOException ex) {
                ex.printStackTrace();
            }
        }
        return stringHasil;
    }
}
Berikut ini adalah kelas yang memanggil method baca dan tulis file pada kelas di atas:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/*
 *  @Author Firman Hidayat
 */
 
public class ContohGunaTulisFile {
    public static void main(String[] a) {
        String namaFile = "D:\\ContohTeks.txt";
        for (int i = 0; i < 5; i++) {
            BacaTulisFile.tulisFile("Teks ke-" + i, namaFile);
        }
         
        String hasil = BacaTulisFile.bacaFile(namaFile);
        System.out.println(hasil);
    }
}
Bila kelas di atas di-run, contoh outputnya seperti ini:
1
2
3
4
5
Teks ke-0
Teks ke-1
Teks ke-2
Teks ke-3
Teks ke-4
Selain itu, bila berhasil, kita bisa temukan sebuah file teks di drive D: dengan nama CobaTeks.txt. Coba lihat isi file tersebut.
Share:

Related Posts:

0 komentar:

Posting Komentar