datastream.java~8~
来自「java2参考大全上的例子的源码和自己的理解.」· JAVA~8~ 代码 · 共 61 行
JAVA~8~
61 行
package datainput_output;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2005</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
import java.io.*;
class DataStream {
public static void main(String args[]) throws IOException {
FileOutputStream fos = new FileOutputStream("DataStream.txt");
DataOutputStream dos = new DataOutputStream(fos);
try {
dos.writeBoolean(true);
dos.writeByte( (byte) 123);
dos.writeChar('J');
dos.writeDouble(3.141592654);
dos.writeFloat(2.7182f);
dos.writeInt(1234567890);
dos.writeLong(998877665544332211L);
dos.writeShort( (short) 11223);
}
finally {
dos.close();
}
DataInputStream dis = new DataInputStream(
new FileInputStream("DataStream.txt"));
String currentLine;
int lineCount=0;
int charCount=0;
while((currentLine=dis.readLine())!=null)
{ ++lineCount;
charCount+=currentLine.length();
}
System.out.println("\t " + lineCount);
//System.out.println("\t " + (charCount/(float)lineCount));
DataInputStream d = new DataInputStream(
new FileInputStream("DataStream.txt"));
try {
System.out.println("\t " + d.readBoolean());
System.out.println("\t " + d.readByte());
System.out.println("\t " + d.readChar());
System.out.println("\t " + d.readDouble());
System.out.println("\t " + d.readFloat());
System.out.println("\t " + d.readInt());
System.out.println("\t " + d.readLong());
System.out.println("\t " + d.readShort());
}
finally {
dis.close();
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?