Java I/O 教程(三) FileOutputStream類
Java FileOutputStream 用於將位元組資料寫入檔案。
如果你需要將原始資料寫入檔案,就使用FileOutputStream類。
Java.io.FileOutputStream class宣告如下:
Creates a file output stream to write to the file represented by the specified File object.
FileOutputStream(String name)
Creates a file output stream to write to the file with the specified name.
FileOutputStream(String name, boolean append)
Creates a file output stream to write to the file with the specified name.
void write(byte[] ary, int off, int len) 往檔案輸出流寫指定長度位元組陣列
void write(int b) 往檔案輸出流寫指定位元組
void close() 關閉檔案輸出流
如果你需要將原始資料寫入檔案,就使用FileOutputStream類。
Java.io.FileOutputStream class宣告如下:
public class FileOutputStream extends OutputStream
建構函式
FileOutputStream(File file)Creates a file output stream to write to the file represented by the specified File object.
FileOutputStream(String name)
Creates a file output stream to write to the file with the specified name.
FileOutputStream(String name, boolean append)
Creates a file output stream to write to the file with the specified name.
常用函式
void write(byte[] ary) 往檔案輸出流寫指定位元組陣列void write(byte[] ary, int off, int len) 往檔案輸出流寫指定長度位元組陣列
void write(int b) 往檔案輸出流寫指定位元組
void close() 關閉檔案輸出流
例子1:
package com.dylan.io;
import java.io.FileOutputStream;
/**
* @author xusucheng
* @create 2017-12-31
**/
public class FileOutputStreamWriteByte {
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);
}
}
}
例子2:
package com.dylan.io;
import java.io.FileOutputStream;
/**
* @author xusucheng
* @create 2017-12-31
**/
public class FileOutputStreamWriteString {
public static void main(String[] args) {
try {
FileOutputStream fout = new FileOutputStream("D:\\testout.txt",true);
String s = "Welcome to java.io.";
byte b[] = s.getBytes(); //將字串轉為位元組陣列
fout.write(b);
fout.close();
System.out.println("寫入成功!");
} catch (java.io.IOException e) {
e.printStackTrace();
}
}
}
測試效果截圖:
執行例子1:
執行例子2:
下一章:
Java I/O 教程(四) FileInputStream 類
相關文章
- Java I/O 教程(四) FileInputStream 類Java
- Java I/O 教程(五) BufferedOutputStream 類Java
- Java I/O 教程(六) BufferedInputStream 類Java
- Java™ 教程(命令列I/O)Java命令列
- Java I/O 教程(一) 介紹Java
- Java I/O 教程(十) ObjectOutputStream和ObjectInputStreamJavaObject
- Java I/O 教程(七) DataOutputStream和DataInputStreamJavaAI
- Java I/OJava
- Java I/O 教程(八) Writer和ReaderJava
- Java I/O 教程(九) FileWriter和FileReaderJava
- Java I/O 教程(二) 介紹OutputStream 和 InputStreamJava
- Java(8)I/OJava
- 【java】I/O流Java
- Java I/O流Java
- java的I/OJava
- Python教程:精簡概述I/O模型與I/O操作Python模型
- “挑三揀四”地學一學Java I/OJava
- Java 非同步 I/OJava非同步
- JAVA I/O系統Java
- Java基礎——I/O流Java
- java 淺析I/O模型Java模型
- 深入理解Java I/O模型Java模型
- "萬字" Java I/O 詳解Java
- Java I/O 模型的演進Java模型
- Java NIO:淺析I/O模型Java模型
- Java基礎I/O流型別Java型別
- 從 I/O 模型到 Netty(三)模型Netty
- Veritas Quick I/O and Cached Quick I/OUI
- Java I/O模型及其底層原理Java模型
- Java學習筆記之I/OJava筆記
- Java入門學習-理解I/OJava
- Java NIO1:I/O模型概述Java模型
- Java I/O流模型概念分析整理Java模型
- 《Java 高階篇》六:I/O 流Java
- 【Java I/O】如何用Java讀寫檔案Java
- 計算機I/O與I/O模型計算機模型
- I/O埠和I/O記憶體記憶體
- java入門 -- Java I/O(四) 異常處理Java