import java.io.*;
public class DataRWStream {
public static void main(String[] args) throws IOException {
DataOutputStream out2 = new DataOutputStream( new BufferedOutputStream(
new FileOutputStream( "Data.txt")));
out2.writeDouble(3.14159);
out2.writeUTF( "That was pi");
out2.writeDouble(1.41413);
out2.writeUTF( "Square root of 2");
out2.close();
DataInputStream in5 = new DataInputStream( new BufferedInputStream(
new FileInputStream( "Data.txt")));
System.out.println(in5.readDouble());
// First, eliminate any surrounding space:
String s = in5.readUTF().trim();
String noSpace = "";
char c;
for ( int i = 0; i < s.length(); i++) {
c = s.charAt(i);
if (c != ' ')
noSpace += c;
}
System.out.println( "noSpace = " + noSpace);
System.out.println(in5.readDouble());
System.out.println(in5.readUTF());
}
}
public class DataRWStream {
public static void main(String[] args) throws IOException {
DataOutputStream out2 = new DataOutputStream( new BufferedOutputStream(
new FileOutputStream( "Data.txt")));
out2.writeDouble(3.14159);
out2.writeUTF( "That was pi");
out2.writeDouble(1.41413);
out2.writeUTF( "Square root of 2");
out2.close();
DataInputStream in5 = new DataInputStream( new BufferedInputStream(
new FileInputStream( "Data.txt")));
System.out.println(in5.readDouble());
// First, eliminate any surrounding space:
String s = in5.readUTF().trim();
String noSpace = "";
char c;
for ( int i = 0; i < s.length(); i++) {
c = s.charAt(i);
if (c != ' ')
noSpace += c;
}
System.out.println( "noSpace = " + noSpace);
System.out.println(in5.readDouble());
System.out.println(in5.readUTF());
}
}
转载于:https://blog.51cto.com/sophi/66367