Java-io-fileoutputstream-write
提供:Dev Guides
Java.io.FileOutputStream.write()メソッド
説明
- java.io.FileOutputStream.write(int b)*メソッドは、このファイル出力ストリームにシングルバイトを書き込みます。
宣言
以下は* java.io.FileOutputStream.write(int b)*メソッドの宣言です-
public void write(int b)
パラメーター
*b* -書き込まれるバイト。
戻り値
このメソッドは値を返しません。
例外
*IOException* -I/Oエラーが発生した場合。
例
次の例は、java.io.FileOutputStream.write(int b)メソッドの使用方法を示しています。
package com.finddevguides;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class FileOutputStreamDemo {
public static void main(String[] args) throws IOException {
FileOutputStream fos = null;
FileInputStream fis = null;
byte b = 66;
int i = 0;
char c;
try {
//create new file output stream
fos = new FileOutputStream("C://test.txt");
//writes byte to the output stream
fos.write(b);
//flushes the content to the underlying stream
fos.flush();
//create new file input stream
fis = new FileInputStream("C://test.txt");
//read till the end of the file
while((i = fis.read())!=-1) {
//convert integer to character
c = (char)i;
//prints
System.out.print(c);
}
} catch(Exception ex) {
//if an error occurs
ex.printStackTrace();
} finally {
//closes and releases system resources from stream
if(fos!=null)
fos.close();
if(fis!=null)
fis.close();
}
}
}
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-
B