[英]How to load a TXT File into a JList?
我有以下Java代碼可以讀取txt文件:
class ReadFile {
public static void main(String [] args) {
File archivo = null;
FileReader fr = null;
BufferedReader br = null;
try {
archivo = new File ("C:\\archivo.txt");
fr = new FileReader (archivo);
br = new BufferedReader(fr);
String line;
while((line=br.readLine())!=null)
System.out.println(line);
}
catch(Exception e){
e.printStackTrace();
}finally{
try{
if( null != fr ){
fr.close();
}
}catch (Exception e2){
e2.printStackTrace();
}
}
}
但是我需要將該信息加載到JList
,因此此JList
將向我顯示我在文件中保存的單詞。 有誰知道該怎么做?
import java.io.*;
import javax.swing.*;
import java.util.Vector;
class ReadFile {
public static void main(String [] args) {
File archivo = null;
FileReader fr = null;
BufferedReader br = null;
try {
archivo = new File ("ReadFile.java");
fr = new FileReader (archivo);
br = new BufferedReader(fr);
// normally I would prefer to use an ArrayList, but JList
// has a constructor that takes a Vector directly.
Vector<String> lines = new Vector<String>();
String line;
while((line=br.readLine())!=null) {
System.out.println(line);
lines.add(line);
}
JOptionPane.showMessageDialog(null, new JScrollPane(new JList(lines)));
} catch(Exception e) {
e.printStackTrace();
} finally {
try{
if( null != fr ) {
fr.close();
}
} catch (Exception e2) {
e2.printStackTrace();
}
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.