import java.applet.Applet;
import java.awt.Choice;
import java.awt.Label;
import java.awt.TextArea;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.io.File;
public class FileTest extends Applet implements ItemListener{
        Label lb=new Label("请选择磁盘目录");
        TextArea ta=new TextArea(30,50);
        Choice txt=new Choice();
        public void init(){
         add(lb);
         txt.addItem("C");
         txt.addItem("D");
         txt.addItem("E");
         txt.addItem("F");
         add(txt);
         txt.addItemListener(this);
         add(ta);
        }
public void itemStateChanged(ItemEvent e) {
if(txt.getSelectedItem()=="C"){
File file1=new File("C:\\");
 String[] q=file1.list();
         for(int i=0;i<q.length;i++){
        ta.setText(q[i]);
        }
       }
}
}
为什么在文本框显示不出来我选择的路径?
新手  请高手帮忙  谢谢了!!!

解决方案 »

  1.   

    这样写是不行的,建议你去看看java资料中有关文件,目录方面的操作
      

  2.   


    public class FileTest {
    public static void main(String[] args) {
    File file=new File("F:\\");

    FileTest fileTest=new FileTest();
    fileTest.showDirectory(new File("E:\\"));
    }
               
    public  void showDirectory(File ftemp){

    if(ftemp.isDirectory()){
    File[] childfile= ftemp.listFiles();
    for (File fileItem : childfile) {
    showDirectory(fileItem);
    }
    }else{
    System.out.println(ftemp.getName());
    }

    }
    }