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();
    }
    }
    }

  • 相关阅读:
    “<”特殊符号写法
    js中,符合属性的js写法是讲下横杆去掉
    Windows 搭建WAMP+Mantis
    Windows server 2012 R2 服务器用户自动锁定
    对域用户设置为本地管理员权限
    windows 域控用户记住最后一次登录用户名
    redhat7.6 配置主从DNS
    redhat7.6 DNS配置正向解析
    redhat7.6 AIDE 系统文件完整性检查工具
    redhat7.6 httpd 匿名目录 目录加密 域名跳转
  • 原文地址:https://www.cnblogs.com/5akt/p/5399578.html
Copyright © 2011-2022 走看看