📄 open_actionlistener.java
字号:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JTextArea;
public class Open_actionListener implements ActionListener {
/**
* <p>Title: 字符识别程序</p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: 04医学应用2班</p>
*
* @author 叶富升
* @version 1.0
*/
private JTextArea area1 = null;
public Open_actionListener(JTextArea area1)
{
this.area1 = area1;
}
public void actionPerformed(ActionEvent e){
JFrame frame=new JFrame();
final JFileChooser fc=new JFileChooser();
int returnVal=fc.showOpenDialog(frame);
File file = null;
if (returnVal == JFileChooser.APPROVE_OPTION)
{
file = fc.getSelectedFile();
if(file != null)
{
try
{
FileReader fr = new FileReader(file);
BufferedReader in = new BufferedReader(fr);
String str = null;
area1.setText("");
while((str = in.readLine()) != null)
{
area1.append(str);
area1.append("\n");
}
in.close();
}catch(IOException ex){area1.setText("读取错误!");}
}
}
else if(returnVal == JFileChooser.CANCEL_OPTION)
{
area1.setText("您没有选择任何文件");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -