Java字符串文本文本I/O
2016-12-14 本文已影响19人
_老徐_
字符串
文本IO
文本file
在文件系统中,每个文件都存放在一个目录下。绝对文件名(absolute file name)是由文件名和它的完整路径以及驱动器字母组成。绝对文件名是依赖于机器的。
File类特意提供了一种抽象,这种抽象是指以不依赖机器的方式来处理很多文件和路径名依赖机器的复杂的问题,File类半酣许多获取文件属性和删除文件的方法,但是File类不包含读写文件内容的方法。
构建File实例并不会在机器上创建一个文件。
Windows中目录分割符是反斜杠(\),但是在Java中,反斜杠是一个特殊字符,应该写成 \ 形式,斜杠/ 是Java的目录分割符。
文件的输入和输出
File对象封装了文件或路径的属性,但是它不包括创建文件,也不包括从(向)文件读(写)数据的方法。为了完成 I/O 操作,需要使用恰当的Java I/O 类创建对象。这些对象包含从(向)文件读(写)数据的方法。(Scanner和printerWriter类).
使用PrintWriter写数据
java.io.PrintWriter类可用来创建一个文件并向文本写入数据。首先,必须位一个文件创建一个PrintWriter对象,如下:
PrintWriter output = new PrintWriter(filename);
然后调用PrinterWriter对象上的print、println和printf方法向文件写入数据。