字节流:InputStream类 OutputStream类
字符流:Reader类 Writer类
DataInputStream和DataOutputStream是一对可以直接读取基本类型数据的流,简化了对基本数据类型的读写操作。
DataInputStream主要方法
DataInputStream主要方法:
read(byte[] b)
read(byte[] b, int off, int len)
readBoolean()
readByte()
readChar()
readDouble()
readFloat()
readInt()
readLong()
readShort()
readUnsignedByte()
int readUnsignedShort()
String readUTF()
static String readUTF(DataInput in)
int skipBytes(int n)
DataOutputStream的主要方法
DataOutputStream的主要方法:
flush()
size()
write(byte[] b, int off, int len)
write(int b)
writeBoolean(boolean v)
writeByte(int v)
writeBytes(String s)
writeChar(int v)
writeChars(String s)
writeDouble(double v)
writeFloat(float v)
writeInt(int v)
writeLong(long v)
writeShort(int v)
writeUTF(String str)
使用方法
FileOutputStream fos=new FileOutputStream("./logs/data.txt");
DataOutputStream dos=new DataOutputStream(fos);
dos.writeInt(88);
dos.writeUTF("是兄弟就来砍我!");
dos.close();
FileInputStream fis=new FileInputStream("./logs/data.txt");
DataInputStream dis=new DataInputStream(fis);
System.out.println("int:"+dis.readInt());
System.out.println("UTF:"+dis.readUTF());
fis.close();