下面是关于"JAVA读取文本文件内容的实例代码"的完整攻略:
一、准备工作
首先需要创建一个文本文件(test.txt)并保存在计算机中,文件中可以存放一些需要读取的文本内容。
二、使用JAVA读取文本文件内容
Java 读取文本文件内容可以分为以下几个步骤:
-
创建File对象,指定需要读取的文本文件路径。
-
创建BufferedReader对象,使用 FileReader 作为参数传入,方便对文件进行按行读取。
-
循环读取文本行,一直到读取完毕为止。
-
关闭IO流。
下面是针对"test.txt"文件的读取实例代码:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
public class FileReaderDemo {
public static void main(String[] args) {
File file = new File("test.txt");
try {
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String line = null;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
fr.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
上述代码中,我们使用 FileReader 和 BufferedReader 对文件进行了读取。其中 FileReader 是字节流读取文件,而 BufferedReader 是按照行读取文件。
三、读取网络地址中的文本
可以通过 JAVA 读取网络地址中的文本内容,让我们看一下它的实现过程。
下面是读取百度首页 HTML 代码的示例代码:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
public class UrlDemo {
public static void main(String[] args) {
URL url = null;
URLConnection urlConn = null;
InputStreamReader isr = null;
BufferedReader br = null;
try {
url = new URL("https://www.baidu.com/");
urlConn = url.openConnection();
isr = new InputStreamReader(urlConn.getInputStream());
br = new BufferedReader(isr);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
br.close();
isr.close();
} catch (Exception e2) {
e2.printStackTrace();
}
}
}
}
上述代码中,我们使用了 URL 和 URLConnection 对百度首页 HTML 内容进行读取。
在使用 InputStreamReader 对 URL中的数据进行编码时,如果没有指定编码方式通常使用 UTF-8。
四、总结
以上就是 Java 读取文本文件内容的所有过程,当然,除了使用 File 和 BufferedReader 进行文件读取,我们还可以使用 NIO 方式对文本文件进行读取。无论从性能上还是做一些特殊操作上,都是非常有优势的。
希望这篇文章能够帮助到各位初学 Java 的小伙伴们,谢谢。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JAVA读取文本文件内容实例代码 - Python技术站