一、今日学习内容:打印流、RandomAccessFile随机访问文件

1、打印流:

打印流是输出信息最方便的类,注意包含字节打印流PrintStream和字符打印流:PrintWriter。打印流提供了非常方便的打印功能,

可以打印任何类型的数据信息,例如:小数,整数,字符串。

打印流的好处:

通过定义的构造方法可以发现,有一个构造方法可以直接接收OutputStream类的实例,与OutputStream相比起来,PrintStream可以更方便的输出数据,

相当于把OutputStream类重新包装了一下,使之输出更方便。

使用printStream输出信息:

()

package 类集;
import java.io.* ;
public class PrintDemo01{
public static void main(String arg[]) throws Exception{
PrintStream ps = null ; // 声明打印流对象
// 如果现在是使用FileOuputStream实例化,意味着所有的输出是向文件之中
ps = new PrintStream(new FileOutputStream(new File("d:" + File.separator + "test.txt"))) ;
ps.print("hello ") ;
ps.println("world!!!") ;
ps.print("1 + 1 = " + 2) ;
ps.close() ;
}
};

 2、RandomAccessFile随机访问文件

因为所有的流都是只读的(rean-only)或者只写的(write-only),这些流被成为顺序流(sequential stream),如字符流(Reader,Writer)和字节流(InputStream,OutputStream)
使用顺序流打开的文件成为顺序访问文件,顺序访问的文件不能更新,所以为了经常修改文件,java提供RandomAccessFile类,允许从文件的任何位置进行数据的读写。使用RandoomAccessFile类打开的文件成为随机访问文件

posted on 2020-08-07 21:28  白日梦想家~  阅读(25)  评论(0编辑  收藏  举报