کار با فایل در جاوا بسیار راحت است چون تعداد زیادی کلاس کار با فایل در جاوا وجود دارد از جمله:
FileOutputStream file=new FileOutputStream(“path\\filename”,true);
در فایل بالا یک جریان به فایل در محل path و نام filename برای نوشتن ایجاد شده و true درآخر سازنده به این موضوع اشاره دارد که اگر فایل وجود داشت در ادامه ی فایل شروع به نوشتن نماید . در این حالت شما برای نوشتن در فایل از متد write استفاده می کنید .
متد write یک آرایه از بایتها را برای نوشتن در فایل می پذیرد .برای نوشتن String در فایل می توان از روش زیر استفاده نمود :
String str=”java”;
file.write(str.getbytes());//تبدیل رشته به آرایه از بایتها
کلاس دیگری برای نوشتن وجود دارد RandomAccesFile می باشد که بری نوشتن درمحل دلخواه در فایل عالی است . مثلا نوشن در میانه ی فایل . شیوه تعریف آن به صورت :
RandomAccessFile file_=new RandomAccessFile(“path:\\filename”,”rw”);
که rw نمایانگر نوشتن و خواندن در فایل است که سایر رشته های قابل پردازش برای این قسمت عبارت است از : r-فقط خواندن W-فقط نوشتن rw- خواندن و نوشتن است .
در جاوا واسط های InputStream ,OutputStream وجود دارند که FileOutput/InputStream از این واسط ها مشتق می شوند. دو نوع کلاس Writer/Reader وجود دارد که قابلیت ها زیادی دارند . که برای بعد!