java中得问题

来源:百度知道 编辑:UC知道 时间:2024/06/11 09:22:04
今天看视频学了一个打开文件得功能,源代码如下:
import java.awt.*;
import java.awt.event.*;
import java.io.*;
class TestMenu{
public static void main(String[] args){
final Frame f=new Frame("tench");
f.setSize(600,500);
f.setLocation(100,100);
f.setBackground(Color.blue);
MenuBar mb=new MenuBar();
Menu m1=new Menu("文件");
Menu m2=new Menu("编辑");
MenuItem mi1=new MenuItem("新建");
final TextArea ta=new TextArea();
f.add(ta);
MenuItem mi2=new MenuItem("打开");
mi2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
FileDialog fd=new FileDialog(f,"打开一个文件:测试",FileDialog.LOAD);
fd.setVisible(true);
String s=fd.getDirectory()+fd.getFile();
try{
FileInputStream fis=new FileInputStream(s);
byte[] b=new byte[10*1024];
int len=fis.read(b);
ta.

其他目录的文件也可以打开啊
取AreaText中的字符用getText()就行了啊 比如上面那个用ta.getText()

import javax.swing.*;

public class Test{

public static void main(String args[]){
JFileChooser jfc = new JFileChooser();
JFrame jf = new JFrame();
jfc.showOpenDialog(jf);
}
}