import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
public class K extends JFrame implements ActionListener
{
private JTextField enterField;
private JTextArea outputArea;
public K(){
super("kuangjia");
enterField=new JTextField("qing shu ru lu jing");
enterField.addActionListener(this);
outputArea=new JTextArea();
ScrollPane scrollPane=new ScrollPane();
scrollPane.add(outputArea);
Container container= getContentPane();
container.add(enterField,BorderLayout.NORTH);
container.add(scrollPane ,BorderLayout.CENTER);
setSize(400,400);
setVisible(true);
}
public void actionPerformed(ActionEvent actionEvent)
{
File name =new File(actionEvent.getActionCommand());
if(name.exists()){
outputArea.setText(name.getName()+" exists\n");
if(name.isFile()){
try{
BufferedReader input=new BufferedReader(new FileReader(name));
StringBuffer buffer =new StringBuffer();
String text;
outputArea.append("\n\n");
while((text=input.readLine())!=null){
int s1,s2,s3,s4,s5,sum;
s5=text.charAt(text.length()-1)-48;
s4=text.charAt(text.length()-3)-48;
s3=text.charAt(text.length()-5)-48;
s2=text.charAt(text.length()-7)-48;
s1=text.charAt(text.length()-9)-48;
sum=s1+s2+s3+s4+s5;
text.substring(3,8);
buffer.append("echo "+text.substring(3,8)+": "+s1+ s2 +s3+ s4+ s5+ " sum is:"+ sum +"\n");
} outputArea.append(buffer.toString());
}
catch(IOException ioException){
JOptionPane.showMessageDialog(this,"FILE ERROR","FILE ERROR", JOptionPane.ERROR_MESSAGE);
}
}
else if(name.isDirectory()){
String directory[]=name.list();
outputArea.append("\n\nDirectory contents :\n");
int i;
for( i=0 ;i<directory.length-1;i++);
outputArea.append(directory[ i ]+"\n");
}
else {
JOptionPane.showMessageDialog(this, actionEvent.getActionCommand()+"Not exist",
"ERROR",JOptionPane.ERROR_MESSAGE);
}
}
}
public static void main(String args[])
{
K application= new K();
application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
}
}