我試圖在GUI中顯示textArea
中的X.509證書的公鑰,而不是使用System.out.println()
。當我嘗試使用setText()
在textArea中顯示它時,它沒有在textArea
中顯示它。下面的方法readCertificate
提取證書的領域,ActionPerformed(ActionEvent e)
是簡單的激活動作底部:如何在textArea中顯示文本(更新)
public void actionPerformed(ActionEvent e){
File f = new File("/Users/AhmadAseeri/Desktop/cer.cer");
Read r = new Read();
r.readCertificate(f);
}
public void readCertificate(File f) throws Exception {
CertificateFactory cf = CertificateFactory.getInstance("X.509");
BufferedInputStream in = new BufferedInputStream(new FileInputStream(f));
while (in.available() > 0) {
Certificate cert = cf.generateCertificate(in);
String c=String.valueOf(cert.getPublicKey());
JTextArea textArea= new JTextArea();
textArea.setText(c);
}
in.close();
}
什麼錯誤? – exexzian
發佈編譯器異常消息或堆棧跟蹤。 –
您是否遇到運行時錯誤或編譯器錯誤? –