打开一个文本文件,每次读取一行内容,将每一行作为String读入,并将Sring对象置入LinkedList中,按相反顺序打印出LinkList所有行.
Posted lillill
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打开一个文本文件,每次读取一行内容,将每一行作为String读入,并将Sring对象置入LinkedList中,按相反顺序打印出LinkList所有行.相关的知识,希望对你有一定的参考价值。
import java.io.*; import java.util.LinkedList; import static util.Print.print; public class LoadTest public static void main(String[] args) throws IOException BufferedReader in = new BufferedReader(new FileReader("src/LoadTest.java")); String str; LinkedList<String> ls=new LinkedList<String>(); while ((str = in.readLine()) != null) ls.addFirst(str+"\n"); in.close(); print(ls);
输出:
[ , , , print(ls.toString()); , in.close(); , , ls.addFirst(str+"\n"); , while ((str = in.readLine()) != null) , LinkedList<String> ls=new LinkedList<String>(); , String str; , BufferedReader in = new BufferedReader(new FileReader("src/LoadTest.java")); , public static void main(String[] args) throws IOException , public class LoadTest , , import static util.Print.print; , , import java.util.LinkedList; , import java.util.Date; , import java.io.*; ]
使读取的文件的名字作为命令行参数形式提供.
public class LoadTest public static void main(String[] args) throws IOException BufferedReader in = new BufferedReader(new FileReader(args[0])); String str; LinkedList<String> ls=new LinkedList<String>(); while ((str = in.readLine()) != null) ls.addFirst(str+"\n"); in.close(); print(ls);
所有行变成大写形式
public class LoadTest public static void main(String[] args) throws IOException BufferedReader in = new BufferedReader(new FileReader(args[0]); String str; LinkedList<String> ls=new LinkedList<String>(); while ((str = in.readLine()) != null) ls.addFirst((str+"\n").toUpperCase()); in.close(); print(ls);
以上是关于打开一个文本文件,每次读取一行内容,将每一行作为String读入,并将Sring对象置入LinkedList中,按相反顺序打印出LinkList所有行.的主要内容,如果未能解决你的问题,请参考以下文章
黑马基础阶段测试题:通过字符输入流读取info.txt中的所有内容,每次读取一行,将每一行的第一个文字截取出来并打印在控制台上。