/*
* 不必关心这个数据有多少字节,要注意字符串只能转成单个字符输出
*/
package Practice;
import java.io.*;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
File file = new File("apple.txt");
try {
FileOutputStream fos = new FileOutputStream(file);
DataOutputStream outdata = new DataOutputStream(fos);
outdata.writeInt(100);
outdata.writeLong(123456);
outdata.writeFloat(1.1f);
outdata.writeDouble(1.1234);
outdata.writeBoolean(true);outdata.writeChar('s');
outdata.writeChars("always");
}
catch(IOException e){
}
try {
FileInputStream fis = new FileInputStream(file);
DataInputStream indata = new DataInputStream(fis);
System.out.println(indata.readInt());
System.out.println(indata.readLong());
System.out.println(indata.readFloat());
System.out.println(indata.readDouble());
System.out.println(indata.readBoolean());
System.out.println(indata.readChar());
char x;
while((x = indata.readChar()) != '\0') {
System.out.print(x);
}
}
catch(IOException e){
}
}
}