Java IO流

时间:2022-05-04
本文章向大家介绍Java IO流,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
package cn.bdqn.demo;

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

public class Text {

    public static void main(String[] args) {
        
        /*
         * 新建文件并写入数据
         */
        File file = new File("E:\Text.txt");// 文件对象
        if (file.exists()) {// 判断该路径下该文件是否存在
            System.out.print("文件已经存在!");
            System.exit(0);// 终止虚拟机
        }
        PrintWriter out = null;// 初始化PrintWriter
        try {
            out = new PrintWriter(file);// new出PrintWriter对象
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        /*
         * 向文件内写入数据
         */
        out.println("John,Where are you?");
        out.println("I'am here!");
        out.println("How old are you?");
        out.println(15);
        // 关闭写入器
        out.close();
    }
}
package cn.bdqn.demo;

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

public class Text {

    public static void main(String[] args) {
        
        
        /*
         * 读取指定文件的数据并输出
         */
        FileInputStream stream = null;// 初始化FileInputStream
        try {
            stream = new FileInputStream("E:\Text.txt");// new出FileInputStream对象,并将路径赋值
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        Scanner in = new Scanner(stream);// 读取文件 内数据
        while (in.hasNextLine()) {
            System.out.println(in.nextLine());// 写出

        }

        in.close();// 关闭写出器
        }
}