مشخصات مقاله
-
1417
-
0.0
-
4159
-
0
-
0
آموزش Java – کار با کلاس FileOutputStream در I/O Java
آموزش Java – کار با کلاس FileOutputStream در I/O Java
FileOutputStream در جاوا یک کلاس مشتق شده از کلاس انتزاعی OutputStream است که برای ایجاد دنباله ای از بایت های خروجی (output stream) و مشخص کردن یک فایل مقصد که داده ها در آن درج می شوند بکار می رود. به عبارت ساده تر بایت های خروجی را در فایل می نویسد.
اگر می خواهید مقادیر از نوع primitive و اولیه را در یک فایل درج کنید، بایستی از کلاس FileOutputStream استفاده نمایید. می توانید از طریق این کلاس داده های مبتنی بر عدد صحیح و کاراکتر را در فایل خروجی ذخیره نمایید. با این حال توصیه می شود برای درج داده های مبتنی بر کاراکتر در فایل، بجای FileOutputStream از FileWriter بهره بگیرید.
تعریف کلاس FileOutputStream
در زیر دستور تعریف کلاس Java.io.FileOutputStream نمایش داده شده است:
public class FileOutputStream extends OutputStream
متدهای پرکاربرد کلاس FileOutputStream
مثال کاربردی 1 از FileOutputStream: درج بایتی از داده در فایل
import java.io.FileOutputStream;
public class FileOutputStreamExample {
public static void main(String args[]){
try{
FileOutputStream fout=new FileOutputStream("D:\\testout.txt");
fout.write(65);
fout.close();
System.out.println("success...");
}catch(Exception e){System.out.println(e);}
}
}
خروجی:
Success...
در فایل متنی که testout.txt نام گذاری شده، داده ی A به عنوان محتوا در فایل درج شده و قابل مشاهده می باشد.
فایل testout.txt
A
مثال کاربردی 2 از FileOutputStream: درج مقدار رشته ای در فایل
import java.io.FileOutputStream;
public class FileOutputStreamExample {
public static void main(String args[]){
try{
FileOutputStream fout=new FileOutputStream("D:\\testout.txt");
String s="Welcome to javaTpoint.";
byte b[]=s.getBytes();//converting string into byte array
fout.write(b);
fout.close();
System.out.println("success...");
}catch(Exception e){System.out.println(e);}
}
}
خروجی:
Success...
همان طور که در زیر مشاهده می کنید، رشته ی متنی Welcome to javaTpoint در فایل testout.txt به عنوان محتوا درج شده است.
فایل testout.txt
Welcome to javaTpoint.