【暴躁版】Java如何用IO流读取一个文本,按行输出到控制台?

简介: 【暴躁版】Java如何用IO流读取一个文本,按行输出到控制台?

懒得说有的没的,直接拿起eclipse就干!

哦,首先准备一个文本,放在C盘根目录。

46.png


里面随便写点什么 ,写什么呢?

我也不知道啊,那就直接套娃!!

47.png


然后用eclipse新建项目,项目叫啥?我也不知道,那就叫demo!

48.png

49.png

创建一个ReadText.java

打开,直接main,alt+?,回车!

50.png

有啥好说的,拿起键盘就是干!

package demo;
public class ReadText {
  public static void main(String[] args) {
  }
}

ok,我要读c盘的my.txt,那就写个局部变量去保存这个地址。

有啥好说的,直接撕一个俊!

String path = "c:/my.txt";

然后咧,是不是得读到这个文件,转换成IO流啊?

先用File对象包一包,然后再用FileReader对象套娃:

String path = "c:/my.txt";
File file = new File(path);
BufferedReader br = new BufferedReader(new FileReader(file));

ok,管道已经做好,接下来干嘛?

吸!狠狠地吸!

每次吸多少?

答:吸一行!

吸不到了怎么办?那就不吸!

String line = null;
while((line = br.readLine()) != null) {
  System.out.println(line);
}

我们的规则是,只要吸到的不是null,就吐出来!

打完收工,完整代码奉上。

package demo;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class ReadText {
  public static void main(String[] args) throws IOException {
    String path = "c:/my.txt";
    File file = new File(path);
    BufferedReader br = new BufferedReader(new FileReader(file));
    String line = null;
    while((line = br.readLine()) != null) {
      System.out.println(line);
    }
  }
}

效果:

51.png

相关文章
|
12天前
|
Java API Apache
Java编程如何读取Word文档里的Excel表格,并在保存文本内容时保留表格的样式?
【10月更文挑战第29天】Java编程如何读取Word文档里的Excel表格,并在保存文本内容时保留表格的样式?
60 5
|
1月前
|
存储 缓存 Java
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
这篇文章详细介绍了Java中的IO流,包括字符与字节的概念、编码格式、File类的使用、IO流的分类和原理,以及通过代码示例展示了各种流的应用,如节点流、处理流、缓存流、转换流、对象流和随机访问文件流。同时,还探讨了IDEA中设置项目编码格式的方法,以及如何处理序列化和反序列化问题。
67 1
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
|
1月前
|
Java 数据处理 开发者
揭秘Java IO流:字节流与字符流的神秘面纱!
揭秘Java IO流:字节流与字符流的神秘面纱!
33 1
|
1月前
|
自然语言处理 Java 数据处理
Java IO流全解析:字节流和字符流的区别与联系!
Java IO流全解析:字节流和字符流的区别与联系!
72 1
|
2月前
|
安全 Java API
【Java面试题汇总】Java基础篇——String+集合+泛型+IO+异常+反射(2023版)
String常量池、String、StringBuffer、Stringbuilder有什么区别、List与Set的区别、ArrayList和LinkedList的区别、HashMap底层原理、ConcurrentHashMap、HashMap和Hashtable的区别、泛型擦除、ABA问题、IO多路复用、BIO、NIO、O、异常处理机制、反射
【Java面试题汇总】Java基础篇——String+集合+泛型+IO+异常+反射(2023版)
|
27天前
|
Java
Java 中 IO 流的分类详解
【10月更文挑战第10天】不同类型的 IO 流具有不同的特点和适用场景,我们可以根据具体的需求选择合适的流来进行数据的输入和输出操作。在实际应用中,还可以通过组合使用多种流来实现更复杂的功能。
43 0
|
2月前
|
Java 大数据 API
Java 流(Stream)、文件(File)和IO的区别
Java中的流(Stream)、文件(File)和输入/输出(I/O)是处理数据的关键概念。`File`类用于基本文件操作,如创建、删除和检查文件;流则提供了数据读写的抽象机制,适用于文件、内存和网络等多种数据源;I/O涵盖更广泛的输入输出操作,包括文件I/O、网络通信等,并支持异常处理和缓冲等功能。实际开发中,这三者常结合使用,以实现高效的数据处理。例如,`File`用于管理文件路径,`Stream`用于读写数据,I/O则处理复杂的输入输出需求。
|
1月前
|
JavaScript Java
Java 控制台VUE.JS的使用
Java 控制台VUE.JS的使用
18 0
|
1月前
|
存储 Java 程序员
【Java】文件IO
【Java】文件IO
35 0
|
2月前
|
数据采集 Java 数据挖掘
Java IO异常处理:在Web爬虫开发中的实践
Java IO异常处理:在Web爬虫开发中的实践