一、引言

存储在变量、数组、对象中的数据是短暂的,当程序种终止时他们就会随之丢失。为了能够永久的保存程序中创建的数据,需要将他们存储到磁盘或者关盘上的文件中,以便被其他程序利用,例如记录文本操作内容,存储数据等等。本文介绍如何写数据到文本当中,以及如何从已有文本中读出数据显示在控制台上。

二、读

  1. 相关方法介绍(有的方法可自行在代码中仿照利用,较为简单。)

方法

功能

Scanner()

创建一个做产生的值都是从特定文件扫描而来的扫描器

.hasNext()

如果这个扫描器还有可读的数据则返回true

.next()

从这个扫描器返回下一个标志作为字符串

.nextLine()

使用行分隔符从这个扫描器返回一个行结果

.useDelimiter(pattern:String)

设置这个扫描器的分隔符并返回这个扫描器

.close()

关闭文件

  1. 代码示例及详细注释
import java.io.File;//引入File类
import java.util.Scanner;//引入Scanner类,用于从文件读数据
class read{
	public static void main(String[] args) throws Exception {
		//通过File对类创建文件对象
		File file1 = new File("santi.txt");//当前路径
		//System.out.println(file1.exists());
		//读数据
		Scanner input = new Scanner(file1);
		while(input.hasNext()){//.hasNext()方法:如果这个扫描器还有可读的数据则返回true
			String str = input.next();
			System.out.println(str);
		}
		input.close();//.close()方法关闭文件,释放被文件占用的资源
	}
}
  1. 执行结果

三、写

  1. 方法及功能

方法

功能

PrintWriter()

为特定的文件对象创建一个 PrintWriter 对象

.print()

向文件写入一个数据,数据可以是字符串.print(s:String);整型.print(i:int);double型.print(d:double)等等

.close()

关闭文件

  1. 代码示例及注释
import java.io.File;//引入File类
import java.io.PrintWriter;//引入PrintWriter类,用于写数据入文件
class writer{
	public static void main(String[] args) throws Exception {
		//通过File对类创建文件对象
		File file = new File("scores.txt");//当前路径
		//System.out.println(file.exists());
		//向文件scores.txt写入数据
		PrintWriter output = new PrintWriter(file);//创建写对象
		output.println("张三");
		output.print("90");
		output.println("李四");
		output.print("98");
		output.close();//.close()方法关闭文件,如果不关闭,数据不能保存在文件中
	}
}
  1. 运行结果
    编译、执行

    当前路径下产生了一个scorse.txt文件:

scorse.txt文件内容:

java如何进行文件读写 java对文件的读写_java如何进行文件读写