文件处理
来源:互联网 发布:直通车关键词怎么优化 编辑:程序博客网 时间:2024/04/28 22:50
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.filechooser.FileFilter;
import javax.swing.filechooser.*;
class JFileChooserTest
{
JTextArea jb1 = new JTextArea();
JScrollPane jsp = new JScrollPane();
JPanel jp = new JPanel();
JButton open = new JButton("打开");
JButton save = new JButton("保存");
JButton ret = new JButton("返回");
public void go()
{
JFrame jf = new JFrame("文件处理");
jf.getContentPane().add("Center",jsp);
jsp.getViewport().add(jb1);
jf.getContentPane().add("North",jp);
jp.add(open);
jp.add(save);
jp.add(ret);
open.addActionListener(new Select('o'));
save.addActionListener(new Select('s'));
ret.addActionListener(new Select('r'));
jf.setSize(400,500);
jf.setVisible(true);
}
public static void main(String[] args)
{
JFileChooserTest that = new JFileChooserTest();
that.go();
}
public class Select implements ActionListener
{
private char isselect;
String fname;
JFileChooser jfc;
File sf;
public Select(char ch)
{
isselect = ch;
}
public void actionPerformed(ActionEvent e)
{
if (isselect == 'r')
{
System.exit(1);
}
switch(isselect)
{
case 'o':
jfc = new JFileChooser("c:/");
jfc.showOpenDialog(null);
sf = jfc.getSelectedFile();
fname = sf.getAbsolutePath();
String res1 = "";
try{
FileReader fr = new FileReader(fname);
int rd;
rd = fr.read();
while(rd != -1)
{
res1 = res1 + (char)rd;
rd = fr.read();
}
}catch(IOException e1){};
jb1.setText(res1);
break;
case 's':
jfc = new JFileChooser("c:/");
jfc.showSaveDialog(null);
sf = jfc.getSelectedFile();
fname = sf.getAbsolutePath();
try{
FileWriter fw = new FileWriter(fname);
String sw;
sw = jb1.getText();
fw.write(sw);
fw.close();
}catch(IOException e2){};
break;
}
}
}
}
- 文件处理
- 文件处理
- 文件处理
- 文件处理
- 文件处理
- 文件处理
- 文件处理
- 文件处理
- 文件处理
- 文件处理
- 文件处理
- 文件处理
- 文件处理
- 文件处理
- 文件处理
- 文件处理
- 文件处理
- 文件处理
- php ajax js 应用感受一
- 也先进一把,开博啦
- Flex+Java组合处理某些日期(如公元1111年)的问题
- abap 中的 i 类型
- 实例:Menu控件实现菜单
- 文件处理
- 又一个奇怪的问题
- NHibernate 2.0已经到来[新特性/重大变化/修复缺陷/改进]
- 华芯飞1600来自智原,向联发科致歉
- update语句
- delete from“表名”
- 21世纪物理科学的发展前景
- 不后悔的爱
- 解决 MySQL-python-1.2.3b1 的安装错误