一个关于取得本地文件路径的问题?
一个关于取得本地文件路径的问题?
楼主girlyz1999(Duke love MS!)2002-07-20 10:34:24 在 Java / J2SE / 基础类 提问我的系统有一个部分需要做一个象windows里打开保存文件的对话框的applet,请问我该怎样做? 问题点数:100、回复次数:6Top
1 楼qxjavajava(射手座 =--->静静看那流光飞舞)回复于 2002-07-20 10:45:06 得分 0
用javax.swing.JFileChooser=====来做。Top
2 楼xioyoo(逍遥)回复于 2002-07-20 11:22:05 得分 10
给你个例子,自己运行看看:
import java.io.*;
import java.awt.*;
import java.awt.event.*;
public class TestFileDialog
{
public static void main(String args)
{
new FileFrame();
}
}
class FileFrame extends Frame implements ActionListener
{
TextArea ta;
Button open,quit;
FileDialog fd;
FileFrame()
{
super("打开/关闭文件");
ta=new TextArea(10,45);
ta.setFont(new Font("宋体",Font.PLAIN,12));
open=new Button("打开");
quit=new Button("关闭");
open.addActionListener(this);
quit.addActionListener(this);
setLayout(new FlowLayout());
add(ta);
add(open);
add(quit);
setSize(350,280);
show();
}
public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand()=="打开")
{
fd=new FileDialog(this,"打开",FileDialog.LOAD);
fd.setDirectory("c:\\");
fd.show();
try
{
File myfile=new File(fd.getDirectory(),fd.getFile());
RandomAccessFile raf=new RandomAccessFile(myfile,"r");
while(raf.getFilePointer()<raf.length())
{
ta.append(raf.readLine()+"\n");
}
}
catch(IOException ioe)
{
System.out.println(ioe.toString());
}
}
if(e.getActionCommand()=="关闭")
{
dispose();
System.exit(0);
}
}
}
Top
-
相关文章
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn
