DataOutputStream
可以將Java基本數(shù)據(jù)類型值寫入輸出流。DataOutputStream
類包含一個(gè)寫入數(shù)據(jù)類型的寫入方法。 它支持使用writeUTF(String text)
方法將字符串寫入輸出流。
要將Java原始數(shù)據(jù)類型值寫入名為primitives.dat
的文件,可參考按如下所示構(gòu)造DataOutputStream
的對(duì)象:
DataOutputStream dos = new DataOutputStream(new FileOutputStream("primitives.dat"));
以下代碼將一個(gè)int
值,一個(gè)double
值,一個(gè)布爾值和一個(gè)字符串寫入到名為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();
}
}
}
上面的代碼生成以下結(jié)果。
Data has been written to F:\website\yiibai\worksp\primitives.dat