Java API
Java API
Berorientasi
Objek
JAVA API
Probabilitas
Mudah Dikembangkan
1. File
Java memandang setiap file sebagai aliran byte berurutan.Setiap sistem operasi
menyediakan mekanisme untuk menentukan akhir dari sebuah file, seperti penanda
akhir-of-file atau hitungan byte total file yang tercatat dalam struktur data.
Sebuah program Java memproses aliran byte dan selanjutnya menerima indikasi
dari sistem operasi saat rangkaian byte mencapai akhir dari stream. Indikasi ahir
dari stream dapat berupa end-of-file atau nilai kembalian dari sebuah metode
dipanggil.
Java melakukan proses pengolahan file dengan menggunakan kelas dari paket
java.io. Pada paket ini terdapat pendefinisian untuk kelas seperti FileInputStream
(untuk byte berbasis input dari file), FileOutputStream (untuk byte berbasis output
ke file), FileReader (untuk karakter berbasis input dari file) dan FileWriter (untuk
karakter berbasis output ke file). File dibuka dengan cara menciptakan objek dari
kelas-kelas tersebut. Selain itu java juga memiliki kelas yang memungkinkan
programmer untuk melakukan input dan output dari objek atau variabel dari tipe
data primitif. Data akan tetap disimpan sebagai byte atau karakter.Untuk melakukan
input dan output tersebut, objek kelas ObjectInputStream dan ObjectOutputStream
dapat digunakan bersama-sama dengan aliran byte-file berbasis kelas
FileInputStream dan FileOutputStream. Objek file dapat dibuat dengan cara berikut
atau
Pada penulisan ke dua berisi path absolut berisi semua direktori, dimulai dengan
direktori rootkemuidan mengarah ke file yang dituju.
Contoh :
// FileDemonstration.java
import java.io.File;
if ( name.exists() )
System.out.printf(%s%s\n%s\n%s\n%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s",
{
String directory[] = name.list();
else
// FileDemonstrationTest.java
import java.util.Scanner;
application.analyzePath( input.nextLine() );
}
Soal Latihan
1. Praktek 1
Widget 14 3.35
Wrap 58 1.92
Thing 28 4.17
Brace 25 1.75
// InventoryItem.java
import java.text.DecimalFormat;
name = itemName;
units = numUnits;
price = cost;
return name + ":\t" + units + " at " + price + " = " + fmt.format ((units * price));
// Inventory.java
import InventoryItem;
import java.util.StringTokenizer;
import java.io.*;
StringTokenizer tokenizer;
float price;
try
line = inFile.readLine();
name = tokenizer.nextToken();
try
System.out.println (line);
}
line = inFile.readLine();
inFile.close();
System.out.println (items[scan]);
System.out.println (exception);
// TestData.java
import java.io.*;
public class TestData
int value;
outFile.println ();
outFile.close();
}
Daftar Pustaka