File komputer digunakan untuk menyimpan data dalam format digital seperti teks biasa, data gambar, atau konten lainnya. File komputer bisa diatur dalam berbagai direktori. File digunakan untuk menyimpan data, sedangkan direktori digunakan untuk menyimpan file.
File komputer bisa dianggap sebagai digital counterpart dokumen kertas. Programming file java adalah .java , python dengan .py dan php dengan .php
Biasanya, Anda membuat file menggunakan editor teks seperti notepad, MS Word, MS Excel atau MS Powerpoint, dll. Namun, berkali-kali, kita perlu membuat file dengan program komputer juga. Kita bisa memodifikasi file yang ada menggunakan program komputer.
File input berarti data yang ditulis ke dalam file dan file output berarti data yang dibaca dari sebuah file. Sebenarnya, istilah input dan output lebih terkait dengan input dan output layar. Saat kita menampilkan hasilnya di layar, itu disebut output. Begitu pula jika kita memberikan beberapa masukan ke program kita dari command prompt, maka itu disebut input.
Untuk saat ini, cukup mengingat bahwa menulis ke file adalah file input dan membaca sesuatu dari sebuah file adalah file output.
Java menyediakan fungsi untuk handle file input output. Di sini, kita akan melihat program Java sederhana, Program ini akan membuka file teks, menulis beberapa baris teks ke dalamnya, dan menutup file tersebut. Akhirnya, file yang sama dibuka dan kemudian dibaca dari file yang sudah dibuat. Anda bisa mencoba menjalankan program berikut untuk melihat hasilnya
File komputer bisa dianggap sebagai digital counterpart dokumen kertas. Programming file java adalah .java , python dengan .py dan php dengan .php
File Input/Output
Biasanya, Anda membuat file menggunakan editor teks seperti notepad, MS Word, MS Excel atau MS Powerpoint, dll. Namun, berkali-kali, kita perlu membuat file dengan program komputer juga. Kita bisa memodifikasi file yang ada menggunakan program komputer.File input berarti data yang ditulis ke dalam file dan file output berarti data yang dibaca dari sebuah file. Sebenarnya, istilah input dan output lebih terkait dengan input dan output layar. Saat kita menampilkan hasilnya di layar, itu disebut output. Begitu pula jika kita memberikan beberapa masukan ke program kita dari command prompt, maka itu disebut input.
Untuk saat ini, cukup mengingat bahwa menulis ke file adalah file input dan membaca sesuatu dari sebuah file adalah file output.
File Operation Modes
Sebelum kita mulai bekerja dengan file apapun menggunakan program komputer, kita perlu membuat file baru jika tidak ada atau membuka file yang sudah ada. Dalam kedua kasus tersebut, kita bisa membuka file dalam mode berikut
- Read-Only Mode - Jika Anda hanya akan membaca file yang ada dan Anda tidak ingin menulis konten lebih lanjut dalam file, maka Anda akan membuka file dalam mode read-only. Hampir semua bahasa pemrograman menyediakan sintaks untuk membuka file dalam mode read-only.
- Mode Write-Only - Jika Anda ingin menulis file yang ada atau file yang baru dibuat namun Anda tidak ingin membaca konten tertulis dari file tersebut, maka Anda akan membuka file tersebut dalam mode penulisan-tulis saja. Semua bahasa pemrograman menyediakan sintaks untuk membuka file dalam mode write-only.
- Read & Write Mode - Jika Anda akan membaca dan juga menulis ke file yang sama, maka Anda akan membuka file dalam mode baca & tulis.
- Append Mode - Bila Anda membuka file untuk menulis, ini memungkinkan Anda untuk mulai menulis dari awal file; namun akan menimpa konten yang ada, jika ada. Misalkan kita tidak ingin menimpa konten yang ada, maka kita buka file tersebut di append mode. Mode Append akhirnya adalah mode tulis, yang memungkinkan konten ditambahkan pada akhir file. Hampir semua bahasa pemrograman menyediakan sintaks untuk membuka file dalam append mode
File I/O dalam Java
Java menyediakan fungsi untuk handle file input output. Di sini, kita akan melihat program Java sederhana, Program ini akan membuka file teks, menulis beberapa baris teks ke dalamnya, dan menutup file tersebut. Akhirnya, file yang sama dibuka dan kemudian dibaca dari file yang sudah dibuat. Anda bisa mencoba menjalankan program berikut untuk melihat hasilnya
import java.io.*; public class DemoJava { public static void main(String []args) throws IOException { File file = new File("/tmp/java.txt"); // Create a File file.createNewFile(); // Creates a FileWriter Object using file object FileWriter writer = new FileWriter(file); // Writes the content to the file writer.write("This is testing for Java write...n"); writer.write("This is second line...n"); // Flush the memory and close the file writer.flush(); writer.close(); // Creates a FileReader Object FileReader reader = new FileReader(file); char [] a = new char[100]; // Read file content in the array reader.read(a); System.out.println( a ); // Close the file reader.close(); } }Outputnya adalah:
This is testing for Java write... This is second line...
File I/O dalam Python
Program berikut menunjukkan fungsionalitas yang sama untuk membuka file baru, menulis beberapa konten ke dalamnya, dan akhirnya, baca file yang sama# Create a new file fo = open("/tmp/python.txt", "w") # Writes the content to the file fo.write( "This is testing for Python write...n"); fo.write( "This is second line...n"); # Close the file fo.close() # Open existing file fo = open("/tmp/python.txt", "r") # Read file content in a variable str = fo.read(100); print str # Close opened file fo.close()Outputnya adalah:
This is testing for Java write... This is second line...
EmoticonEmoticon