java文件读写

本文介绍了Java中进行文件输入输出的基本操作,包括使用File对象创建文件,利用PrintWriter进行文件写入,以及通过Scanner读取文件内容。示例代码展示了如何写入和读取文本数据到一个名为'test.txt'的文件,文件内容包含姓名和分数的表格格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java文件IO

背景知识

绝对路径:就得从根目录过来的路径,例如D:\资源\编程\Java经典\电子书\Java编程基础
相对路径:相对于当前的路径,.代表当前路径,..代表上一级目录。

steps

首先需要一个File对象

方法用途
Scanner(file对象)用于读取文件
PrintWriter(file对象)用于对文件进行写入

直接上代码

import java.io.File;
import java.io.PrintWriter;
import java.util.Scanner;

public class TestJava {

    //注意需要抛出异常
    public static void main(String[] args) throws Exception {
        //在当前目录下创建test.tx文件
        File file = new File("test.txt");
        //写入文件
        PrintWriter printWriter = new PrintWriter(file);
        //print就是直接往里面写
        //println 会在写完后进行换行
        printWriter.print("name");
        printWriter.print("\t");
        printWriter.println("score");
        printWriter.print("A");
        printWriter.print("\t\t");
        printWriter.println("30");
        printWriter.print("B");
        printWriter.print("\t\t");
        printWriter.println("60");
        printWriter.close();
        //读取文件
        Scanner scanner = new Scanner(file);
        while (scanner.hasNext()) {
            //以下查看效果时候需要注释掉其中的一个
            //按照分隔符进行打印
            System.out.println(scanner.next());
            //按照一行一行打印 其实也就是分隔符为\r\n(代表换行) 
            //Linux中为\n
            System.out.println(scanner.nextLine());
        }
    }
}

test.txt写入完成之后文件内容

name	score
A		30
B		60
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值