package ioTest; import java.io.*; import java.util.*; /** * 编写一个Java程序要求:开启一个文本文件,一次读取其内的一行文本。 * 令每一行形成一个String,并将读出的String对象置于LinkedList中。 * 请以相反次序印出LinkedList内的所有文本行。 * * @since 2010-9-26 * @start 9:00 * @end 9:12 * */ public class Nineteen_DESCReader { public static void main(String args[]){ try{ List list=DESCReader.getContentDESC(new File("src/ioTest/Eighteen_SelfReader.java")); for(int i=list.size()-1;i>=0;i--){ System.out.println(list.get(i)); } } catch(Exception e){} } } class DESCReader{ public static LinkedList getContentDESC(File file) throws Exception{ LinkedList list=new LinkedList(); BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream(file))); String str=br.readLine(); while(str!=null){ list.add(str); str=br.readLine(); } return list; } }