以下是Java实现读取txt文件中的内容的完整攻略及两条示例。
1. 准备工作
在Java中读取txt文件需要用到Java I/O流。因此,我们需要先导入Java I/O相关的库。
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
2. 读取文件内容
接下来,我们需要创建一个BufferedReader对象,并使用它来读取文件内容。
BufferedReader reader = new BufferedReader(new FileReader("file.txt"));
上面的代码会创建一个reader对象,并从名为“file.txt”的文件中读取文本内容。
接下来,我们可以通过reader对象的readLine()方法,逐行读取文件内容。我们需要使用一个String类型的变量来保存当前行的内容。
String line = "";
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
以上代码将逐行读取文件内容,并在控制台输出每一行的内容。这里我们使用了一个while循环,直到读取到文件的最后一行,readLine()方法将会返回null,从而退出循环。
3. 关闭文件
读取完文件内容后,我们需要关闭文件以释放系统资源。使用close()方法来关闭BufferedReader对象。
reader.close();
4. 示例
接下来,我们来看两个示例:一个是从本地文件读取,另一个是从网上读取。
示例1: 从本地文件读取
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadTextFile {
public static void main(String[] args) {
try {
// 创建BufferedReader对象,从本地文件中读取
BufferedReader reader = new BufferedReader(new FileReader("file.txt"));
String line = "";
// 逐行读取文件内容
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
// 关闭文件
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
示例2: 从网上读取
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
public class ReadWebFile {
public static void main(String[] args) {
try {
// 创建URL对象,指定从网址中读取
URL url = new URL("https://raw.githubusercontent.com/smilejay/blog_samples/master/java-read-file/file.txt");
// 创建URLConnection对象,打开连接
URLConnection conn = url.openConnection();
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line = "";
// 逐行读取文件内容
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
// 关闭文件
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
以上就是Java实现读取txt文件内容的完整攻略,包括了两个示例,希望能对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java实现读取txt文件中的内容 - Python技术站