DataOutputStream
可以將Java基本資料型別值寫入輸出流。DataOutputStream
類包含一個寫入資料型別的寫入方法。 它支援使用writeUTF(String text)
方法將字串寫入輸出流。
要將Java原始資料型別值寫入名為primitives.dat
的檔案,可參考按如下所示構造DataOutputStream
的物件:
DataOutputStream dos = new DataOutputStream(new FileOutputStream("primitives.dat"));
以下程式碼將一個int
值,一個double
值,一個布林值和一個字串寫入到名為primitives.dat
的檔案。
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileOutputStream;
public class Main {
public static void main(String[] args) {
String destFile = "primitives.dat";
try (DataOutputStream dos = new DataOutputStream(new FileOutputStream(
destFile))) {
dos.writeInt(765);
dos.writeDouble(6789.50);
dos.writeBoolean(true);
dos.writeUTF("Java Input/Output is cool!");
dos.flush();
System.out.println("Data has been written to "
+ (new File(destFile)).getAbsolutePath());
} catch (Exception e) {
e.printStackTrace();
}
}
}
上面的程式碼生成以下結果。
Data has been written to F:\website\yiibai\worksp\primitives.dat