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