zoukankan      html  css  js  c++  java
  • JAVA第五次作业

    import java.awt.BorderLayout;

    import java.awt.Color;

    import java.io.File;

    import javax.swing.JComboBox;

    import javax.swing.JFrame;

    import javax.swing.JPanel;

    import javax.swing.JScrollPane;

    import javax.swing.JTextArea;

    public class FileUtils {

    /**

    列出指定文件夹(目录)中的所有文件或目录的名称

    @param dir File类型 指定的文件夹(目录)

    @return

    @throws IllegalAccessException

    /

    public static String listDirectory(File dir) throws IllegalAccessException{

    //判断dir所关联的文件和目录是否存在

    if(!dir.exists()){

    //如果不存在,那么抛出异常

    throw new IllegalAccessException("目录" + dir + "不存在。");

    }

    //判断dir所关联的是否是一个目录

    if(!dir.isDirectory()){

    throw new IllegalAccessException(dir + "不是目录");

    }

    /用传递进来 的File对象dir调用list()方法获得

    当前目录(dir)下的所有文件和文件夹的名称。

    */

    String[] files = dir.list();

    String m ="";

    for(String a : files){

    m=m+a+" ";}

    return m;

    }

    /**

    @param args

    */

    public static void main(String[] args) {

    // TODO Auto-generated method stub

    JFrame frame=new JFrame();

    JPanel main_panel =new JPanel(new BorderLayout());

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    String[] itme = {".gif",".bmp"};

    JComboBox frm=new JComboBox(itme);

    frm.setEnabled(true);

    frm.setEditable(true);

    frm.setMaximumRowCount(5);

    frm.setBounds(230,30,130,25);

    frame.setBounds(300,200,350,300);

    frame.setVisible(true);

    JTextArea main_text =new JTextArea();

    main_text.setBackground(Color.white);

    JScrollPane z=new JScrollPane();

    z.setViewportView(main_text);

    main_text.setEnabled(false);

    main_panel.add(frm,BorderLayout.NORTH);

    main_panel.add(z,BorderLayout.CENTER);

    frame.add(main_panel);

    try {

    String str = FileUtils.listDirectory(new File("D:FileUtils"));

    main_text.setText(str);

    } catch (IllegalAccessException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    }

    }

  • 相关阅读:
    http://blog.csdn.net/sinat_33950284/article/details/50646622
    http://edu.csdn.net/course/detail/2798?ref=blog&loc=0
    微服务架构的分布式事务解决方案
    http://www.cnblogs.com/chenpi/p/5999707.html
    http://blog.csdn.net/hejingyuan6/article/details/47403299
    https://www.oschina.net/p/goshop2
    https://github.com/SuperMan42/MVP
    spring mvc
    http://www.iyaxi.com/2015-11-17/732.html
    场景测试
  • 原文地址:https://www.cnblogs.com/zhaofanchao/p/5399725.html
Copyright © 2011-2022 走看看