Operasi dasar file pada prinsipnya terbagi menjadi 3 tahap, yaitu:
- membuka atau mengaktifkan file
- melaksanakan pemrosesan file
- menutup dile
A. Membuka file
Sebelum suatu file dapat diproses, file harus dibuka terlebih dahulu. Sebelum file dibuka, terlebih dahulu obyek file harus didefinisikan. Sintaksnya:
ofstream nama_obyek;
perintah ofstream dapat dijalankan dengan menyertakan file header fstream.h Setelah itu, suatu file dapat dibuka dengan perintah
nama_obyek.open(“nama file dan path”);
B. Menulis ke File
Salah satu jenis pemrosesan pada file adalah menulis atau merekam data ke file.
Sintaknya:
nama_obyek << ... ;
C. Menutup File
Setelah pemrosesan file selesai, file dapat ditutup menggunakan perintah
nama_obyek.close();
sumber : http://myant2526.blogspot.co.id/2010/04/operasi-file.html
Disini saya hanya membagikan source code untuk menulis ke file.
berikut ini source codenya :
package oop;
import java.util.Scanner;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintStream;
class PembelianAC{
int merk;
int m=0;
double pk;
double p=0;
double total=0;
void AC (){
System.out.println("Code AC\t Merk AC\t PK AC");
System.out.println("1. SAMSUNG\t\t ~0.5");
System.out.println("2. POLYTRON\t\t ~1");
System.out.println("3. SHARP");
}
void AC2(){
if (merk==1){
m=3300000;
}
else if (merk==2){
m=3500000;
}
else if (merk==3){
m=300000;
}
if (pk==0.5){
p=500000;
}
else if(pk==1){
p=700000;
}
total=m+p;
System.out.println("Total biaya = "+total);
}
}
public class OperasiFile {
public static void main(String args[])
throws FileNotFoundException {
PrintStream tulis = new PrintStream ("Pembelian AC.txt");
PembelianAC beli = new PembelianAC();
Scanner input = new Scanner (System.in);
beli.AC();
System.out.print("Masukkan code AC : ");
beli.merk=input.nextInt();
System.out.print("Masukkan ukuran PK : ");
beli.pk=input.nextDouble();
beli.AC2();
tulis.print(beli.merk);
tulis.print(", ");
tulis.print(beli.pk);
tulis.print(", ");
tulis.print(beli.total);
}
}
ScreenShot hasil run output :
ScreenShot keluaran yang ditulis ke file secara permanen di hard disk :


Tidak ada komentar:
Posting Komentar