标签:资源 output java with 语法 写入 自动 文本 int
要点提示:使用scanner类从文件中读取文本数据,使用printWriter类向文本文件写入数据。
File对象封装了文件或路径的属性,但是它既不包括创建文件的方法,也不包括从/向文件读/写数据(称为数据输入输出,简称I/O)的方法。为了完成I/O操作,需要使用恰当的Java I/O类创建对象。这些对象包含从/向文件读/写数据的方法。文本文件本质上是存储在磁盘上的字符。
java.io.PrintWriter类可用来创建一个文件并向文本文件写入数据。首先必须为一个文本文件创建一个PrintWriter对象,如下所示:
PrintWriter output = new PrintWriter(filename);
然后,可以调用PrintWriter对象上的print、println和printf方法向文件写入数据。
JDK7提供了新的try-with-resources语法来自动关闭文件。
try(声明和创建资源){
使用资源来处理文件;
}
为了能从键盘读取,需要为System.in创建一个Scanner
Scanner sc = new Scanner(System.in);
为了从文件中读取,为文件创建一个Scanner
Scanner sc = new Scanner(new File(filename));
标签:资源 output java with 语法 写入 自动 文本 int
原文地址:https://www.cnblogs.com/cglib/p/11959043.html