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();// 关闭写出器
        }
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏ASP.NETCore

动手实现扩展属性为对象动态添加获取数据(续)

在上一篇文章中我们了解了扩展属性的原理和结构,其实其内部结构与思想都与WPF中的依赖属性基本相同,大家也可以从中了解到关于依赖属性的原理,这对了解及使用依赖属性...

631
来自专栏行者常至

java.lang.ClassCastException: java.lang.String cannot be cast to com.qbz.entity.TblUser

673
来自专栏闵开慧

hadoop源码解析2 - conf包中Configuration.java解析

1 Hadoop Configuration简介     Hadoop没有使用java.util.Properties管理配置文件,也没有使用Apache Ja...

3238
来自专栏技术之路

golang 常见疑惑总结

1113
来自专栏数据之美

Java 反射机制详解

Class类简介: Class对象 虚拟机在class文件的加载阶段,把类信息保存在方法区数据结构中,并在Java堆中生成一个Class对象,作为类信息的入口。...

1878
来自专栏码云1024

JAVA局部内部类

2534
来自专栏我爱编程

Python多进程用到的方法

join():上面的代码执行完毕之后,才会执行后面的代码。 先看一个例子: from multiprocessing import Process impor...

2685
来自专栏Java技术栈

Spring 获取 request 的几种方法及其线程安全性分析

本文将介绍在Spring MVC开发的Web系统中,获取request对象的几种方法,并讨论其线程安全性。

724
来自专栏GreenLeaves

C#程序之Main()方法

一、Main()方法的简介 1、一般情况下,一个C#可执行程序只有一个应用程序对象(也就是就程序入口),但是在某些情况,可能会有多个应用程序对象(程序入口),如...

1928
来自专栏程序你好

C#设计模式Design Pattern示例之模板方法Template Method

621

扫描关注云+社区