JAVA读取文件的方法

JAVA读取文件的方法

import java.io.*;
import java.util.Scanner;
import java.util.regex.Pattern;

public class Suru {
    public static void main(String[] args) throws IOException {
        File file = new File("g:/book" + File.separator + "OUTPU" + File.separator + "wend.txt");
        Pattern pat = Pattern.compile("\\d{4}-\\d{2}-\\d{2}");
        Scanner scan= new Scanner(file);
        scan.useDelimiter("\n");
        System.out.println("输入你的年龄:");
        if(scan.hasNextInt()){
            System.out.println("你的年龄是:"+scan.nextInt());
        }else if(scan.hasNext(pat)) {
            System.out.println("你的生日是:"+scan.next());
        }else
            {
            System.out.println("你输入的内容是:"+scan.next()+"\n");
        }
        scan.close();
        /*
        * 缓冲输入流
        * */
        {
            BufferedReader rea = new BufferedReader(new FileReader(file));
            String mai = rea.readLine();
            System.out.println("缓冲输入流:" + mai + "\n");
            rea.close();
        }
        /*
        * 字节输入流
        * */
        {
        InputStream read1= new FileInputStream(file);
        byte data[]=new byte[1024];
        int len= read1.read(data);
        System.out.println("字节输入流:"+new String(data,0,len)+"\n");
        read1.close();
        }
        /*
        * 字符输入流
        * */
        Reader er= new FileReader(file);
            char dat[] =new char[1024];
            int chang=er.read(dat);
            System.out.println("字符输入流:"+new String(dat,0,chang));
            er.close();

    }
}
//to I/O编程
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值