帮忙做一下Java的题!!

来源:百度知道 编辑:UC知道 时间:2024/07/04 10:54:48
编写一个Java程序要求:
开启一个文本文件,一次读取其内的一行文本。令每一行形成一个String,并将读出的String对象置于LinkedList中。
请以相反次序印出LinkedList内的所有文本行。

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.util.LinkedList;

public class Test {

public static void main(String[] args) throws Exception {
File file = new File("C:/文件名.txt");
BufferedReader in = null;
LinkedList<String> list = new LinkedList<String>();
try {
in = new BufferedReader(new FileReader(file));
String s = null;
//一次读取其内的一行文本,令每一行形成一个String
while ((s = in.readLine()) != null) {
//将读出的String对象置于LinkedList中。
list.addFirst(s);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (in != null)
in.close();
}
//反次序印出LinkedList内的所有文本行。
for (String s : list) {
System.out.println(s);
}
}
}