[Java][IOStream][BuffedReader]的readLine/writeLine方法-游戏储存信息必备

2023-12-23 18:12:33

?在游戏的信息存储里面,我们经常需要保存一些玩家的属性

比如:生命值/魔法值/攻击力

假设我们将数据储存在一个txt文档中,那么使用这个方法就可以实现逐行的读取

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class Main{
    public static void main(String[] args) throws IOException {
        //创建流对象
        BufferedReader br = new BufferedReader(new FileReader("F:\\test\\Resource\\Image\\测试文件.txt"));
        //定义一个字符串
        String sbr = null;
        while((sbr=br.readLine())!=null){
            System.out.println(sbr);
            System.out.println("————————————");
        }
        br.close();
    }
}
import java.io.*;

public class Main{
    public static void main(String[] args) throws IOException {
        /*
        需求:
        在Female文件中 写入:
        游戏ID:002
        性别:女
        生命值:400
        攻击力:500
        在Male文件中 读出属性

         */
        BufferedWriter bw = new BufferedWriter(new FileWriter("F:\\test\\Information\\Characters\\Female.txt"));
        bw.write("游戏ID:002\r\n");
        bw.write("性别:女\r\n");
        bw.write("生命值:400\r\n");
        bw.write("攻击力:500\r\n");

        BufferedReader br = new BufferedReader(new FileReader("F:\\test\\Information\\Characters\\Male.txt"));
        String b=null;
        while((b=br.readLine())!=null){
            System.out.println(b);
        }

    }
}

文章来源:https://blog.csdn.net/qq_37511412/article/details/135165035
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。