我需要将此代码添加到动作侦听器。我需要它来使用我的Jbutton(反向)当试图添加动作来反转它时根本不起作用会发回多个错误。代码本身就完美无缺,而不是我使用的动作监听器:
import java.io.FileReader;
import java.io.BufferedReader
import java.io.FileNotFoundException;
import java.util.*;
class FileReaderReverse
{
public static void main(String[] args) throws IOException,FileNotFoundException
{
FileReader fr=new FileReader("input.txt");
BufferedReader br=new BufferedReader(fr);
String s;
List<String>
tmp = new ArrayList<String>();
do{
s = br.readLine();
tmp.add(s);
}while(s!=null);
for(int i=tmp.size()-1;i>=0;i--) {
System.out.println(tmp.get(i));
}
}
}
我试着这样做但它没有用。这是我在输入文件时完成其余代码的方法。似乎不起作用。我添加了按钮。我想把它添加到我的jButton(反向)。
public void actionPerformed(ActionEvent e) {
try {
FileReader fr=new FileReader("input.txt");
BufferedReader br=new BufferedReader(fr);
String s;
List<String> tmp = new ArrayList<String>();
do{
s = br.readLine();
tmp.add(s);
}while(s!=null);
for(int i=tmp.size()-1;i>=0;i--) {
System.out.println(tmp.get(i));
} catch (Exception exp) { exp.printStackTrace();
} finally {
try {
reader.close();
} catch (Exception exp) {
}
}
}