IO流(操作基本数据类型的流对象DataStream)
2014-08-06 09:20
417 查看
IO包中的其他类
1,RandomAccessFile
随机访问文件,自身具备读写的方法
通过skipBytes(int x),seek(int x)来达到随机访问
2,管道流
PipedInputStream和PipedOutputStream
输入输出可以直接进行连接,通过结合线程使用
IO包中的其他类
1,操作基本数据类型
DataInputStream与DataOutputStream
2,操作字节数组
ByteArrayInputStream与ByteArrayOutputStream
3,操作字符数组
CharArrayReader与CharArrayWriter
4,操作字符串
StringReader与StringWriter/*
DataInputStream与DataOutputStream
可以用于操作基本数据类型的数据的流对象
*/
import java.io.*;
class DataStreamDemo
{
public static void main(String[] args) throws IOException
{
// writeData();
// readData();
writeUTFDemo();
// OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("a-utf.txt"),"utf-8");
// OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("a-gbk.txt"),"gbk");
// osw.write("你好");
// osw.close();
readUTFDemo();
}
public static void readUTFDemo()throws IOException
{
DataInputStream dis = new DataInputStream(new FileInputStream("a-utfdate.txt"));
String s = dis.readUTF();
System.out.println(s);
dis.close();
}
public static void writeUTFDemo()throws IOException
{
DataOutputStream dos = new DataOutputStream(new FileOutputStream("a-utfdate.txt"));
dos.writeUTF("你好");
dos.close();
}
public static void readData()throws IOException
{
DataInputStream dis = new DataInputStream(new FileInputStream("a-data.txt"));
int num = dis.readInt();
boolean b = dis.readBoolean();
double d = dis.readDouble();
System.out.println("num="+num);
System.out.println("b="+b);
System.out.println("d="+d);
}
public static void writeData()throws IOException
{
DataOutputStream dos = new DataOutputStream(new FileOutputStream("a-data.txt"));
dos.writeInt(234);
dos.writeBoolean(true);
dos.writeDouble(9887.543);
dos.close();
}
}
1,RandomAccessFile
随机访问文件,自身具备读写的方法
通过skipBytes(int x),seek(int x)来达到随机访问
2,管道流
PipedInputStream和PipedOutputStream
输入输出可以直接进行连接,通过结合线程使用
IO包中的其他类
1,操作基本数据类型
DataInputStream与DataOutputStream
2,操作字节数组
ByteArrayInputStream与ByteArrayOutputStream
3,操作字符数组
CharArrayReader与CharArrayWriter
4,操作字符串
StringReader与StringWriter/*
DataInputStream与DataOutputStream
可以用于操作基本数据类型的数据的流对象
*/
import java.io.*;
class DataStreamDemo
{
public static void main(String[] args) throws IOException
{
// writeData();
// readData();
writeUTFDemo();
// OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("a-utf.txt"),"utf-8");
// OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("a-gbk.txt"),"gbk");
// osw.write("你好");
// osw.close();
readUTFDemo();
}
public static void readUTFDemo()throws IOException
{
DataInputStream dis = new DataInputStream(new FileInputStream("a-utfdate.txt"));
String s = dis.readUTF();
System.out.println(s);
dis.close();
}
public static void writeUTFDemo()throws IOException
{
DataOutputStream dos = new DataOutputStream(new FileOutputStream("a-utfdate.txt"));
dos.writeUTF("你好");
dos.close();
}
public static void readData()throws IOException
{
DataInputStream dis = new DataInputStream(new FileInputStream("a-data.txt"));
int num = dis.readInt();
boolean b = dis.readBoolean();
double d = dis.readDouble();
System.out.println("num="+num);
System.out.println("b="+b);
System.out.println("d="+d);
}
public static void writeData()throws IOException
{
DataOutputStream dos = new DataOutputStream(new FileOutputStream("a-data.txt"));
dos.writeInt(234);
dos.writeBoolean(true);
dos.writeDouble(9887.543);
dos.close();
}
}
相关文章推荐
- IO流 操作基本类型数据的流对象 DataStream
- 24-IO流-63-IO流(操作基本类型数据的流对象-DataStream)
- 黑马程序员_IO流——操作基本数据类型的流对象DataStream
- IO流(操作基本数据类型的流对象DataStream)
- 操作基本数据类型的流对象DataStream
- java基础之IO流--DataOutputStream(专门用于操作Java基本数据类型的IO流对象)
- 黑马程序员—异常+IO流File类+Properties+PrinWriter+合并流+切割文件+对象序列化+管道流+RandomAccessFile+操作基本数据类型的DataStre
- JAVA基础 day23 IO流的其他类 (对象的序列化 管道流 RandomAccessFile类(随机读取文件) DateStream(操作基本数据类型的流) 操作数组的流 )字符编码问题
- Java基础——对象序列化+管道流+RandomAccessFile+操作基本数据类型的DataStream等
- 黑马程序员:操作基本数据类型的流对象DataStream
- 黑马程序员------IO流 操作字节数组的流对象,对象序列化,打印流,随机存储文件,合并流,管道流,操作基本数据类型的流对象
- IO流——基本数据类型的流对象DataStream
- Java的IO操作(二) - 带缓冲区的流对象、写入基本数据类型、实现命令行中的copy命令
- 黑马程序员-操作基本数据类型的流对象学习日记
- 黑马程序员——Java基础——对象序列化、管道流、RandomAccessFile类、操作基本数据类型的流对象、字符编码
- 黑马程序员——用于操作基本数据类型的流对象
- (93)DataStream(操作基本数据类型)、ByteArrayStream(操作字节数组)
- Java基础知识强化之IO流笔记57:数据输入输出流(操作基本数据类型)
- java对象的一些基本操作,复制对象,判断是否为基本数据类型等
- 用于操作基本类型数据的流对象