Javaファイル出力ストリームは、生のバイナリデータを処理するために使用されるバイトストリームクラスです。ファイルにデータを書き込むには、データをバイトに変換し、ファイルに保存する必要があります。
コードコピーは次のとおりです。
パッケージcom.yiibai.io;
java.io.fileをインポートします。
java.io.fileoutputStreamをインポートします。
java.io.ioexceptionをインポートします。
パブリッククラスのwritefileexample {
public static void main(string [] args){
fileoutputStream fop = null;
ファイルファイル;
文字列content = "これはテキストコンテンツです";
試す {
file = new file( "c:/newfile.txt");
fop = new fileoutputStream(file);
//ファイルが存在しない場合は、作成します
if(!file.exists()){
file.createNewFile();
}
//バイトでコンテンツを取得します
byte [] contentinbytes = content.getBytes();
fop.write(contentinbytes);
fop.flush();
fop.close();
System.out.println( "done");
} catch(ioException e){
e.printstacktrace();
} ついに {
試す {
if(fop!= null){
fop.close();
}
} catch(ioException e){
e.printstacktrace();
}
}
}
}
//たとえば、JDK7の更新は、新しい「リソースシャットダウンを試す」メソッドを使用してファイルを簡単に処理します。
パッケージcom.yiibai.io;
java.io.fileをインポートします。
java.io.fileoutputStreamをインポートします。
java.io.ioexceptionをインポートします。
パブリッククラスのwritefileexample {
public static void main(string [] args){
file file = new file( "c:/newfile.txt");
文字列content = "これはテキストコンテンツです";
try(fileoutputStream fop = new fileoutputStream(file)){
//ファイルが存在しない場合は、作成します
if(!file.exists()){
file.createNewFile();
}
//バイトでコンテンツを取得します
byte [] contentinbytes = content.getBytes();
fop.write(contentinbytes);
fop.flush();
fop.close();
System.out.println( "done");
} catch(ioException e){
e.printstacktrace();
}
}
}