package keylogger;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
//創建窗口
public class readFile extends JFrame{
JPanel JPanel1;
JLabel reading;
public readFile(){
this.setSize(300,200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setTitle("Keylogger!");
this.setVisible(true);
JPanel1 = new JPanel();
add(JPanel1);
reading = new JLabel();//感覺應該在這裡添加輸入的內容,但是不知道怎麼調用下面讀取的內容
JPanel1.add(reading);
}
//讀取TXT文件
public static void readFileMessage(String fileName) {
File file = new File(fileName);
BufferedReader reader = null;
try {
System.out.println("按順序讀取文件的內容如下:");
reader = new BufferedReader(new FileReader(file));
String string = null;
int line = 1;
// 按行讀取內容,直到讀入null則表示讀取文件結束
while ((string = reader.readLine()) != null) {
System.out.println("line " + line + ": " + string);
line++;
}
reader.close();
}
catch (IOException e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e1) {
}
}
}
}
//輸出結果
public static void main(String[] args) {
String fileName = "D:/temp/test.txt";
System.out.println("輸出文件的內容:");
readFile.readFileMessage(fileName);
readFile r = new readFile();
}
}
這是一個讀取TXT文件的程序,我想把讀取的內容顯示在窗體中,但是不知道該如何編寫,
希望各位大神能給我一些幫助,感激不盡!!
有沒有具體一點的。。。