博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第五周作业
阅读量:4622 次
发布时间:2019-06-09

本文共 2019 字,大约阅读时间需要 6 分钟。

界面程序

'package wax;

import javax.swing.border.CompoundBorder;

import javax.swing.border.EmptyBorder;
import java.awt.BorderLayout;
import java.awt.Color;

import java.io.File;

import java.io.File;

import javax.swing.JFrame;

import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JSlider;
import javax.swing.ListModel;

public class FileUtilsFrame {

private static JLabel infoLabel;

private static JSlider slider;
private static JList list;
private static ListModel fileName;

public static void main(String[] args) throws Exception {

// TODO Auto-generated method stub

final JFrame frm = new JFrame("");

frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JList jList = new JList<>(FileUtils.listDirectory(new File("G:\")));

frm.add(jList);

JMenuBar mbar = new JMenuBar();
frm.setJMenuBar(mbar);
JMenu m1 = new JMenu("files");
JMenu m2 = new JMenu("list");
mbar.add(m1);
mbar.add(m2);

frm.setBounds(400, 200, 200, 300);

frm.setVisible(true);

}

}'
方法程序
'package wax;
import java.io.File;
public class FileUtils {

private static final File dir = null;

private static Object String;
/**

  • @param args
  • @throws IllegalAccessException
    */
    public static String[] listDirectory(File dir) throws IllegalAccessException{
    //判断File对象dir是否存在,使用File类的exists()方法
    if(!dir.exists()){
    //如果不存在,抛出异常
    throw new IllegalAccessException("目录" + dir +"不存在。");
    }
    //判断dir是否是目录,使用File类的isDirectory()方法
    if(!dir.isDirectory()){
    throw new IllegalArgumentException(dir + "不是目录");
    }
    //获得指定目录dir下的文件及子目录并输出(1.list();2.listFiles())
    //使用list()方法实现
    String[] fileNames = dir.list();
    for(String s : fileNames)
    System.out.println(s);

//使用listFiles()方法实现只列出目录下的所有文件名称

File[] files = dir.listFiles();
return fileNames;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
FileUtils.listDirectory(new File("G:\"));
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}'
截图
902056-20160416134049223-1558596149.png

转载于:https://www.cnblogs.com/zjx888/p/5398245.html

你可能感兴趣的文章
图像化列表
查看>>
2014年10月9日——语言基础2
查看>>
mysql查
查看>>
[正则表达式]难点和误区
查看>>
217. Contains Duplicate
查看>>
hadoop遇到问题总结
查看>>
Windows下手动安装redis服务
查看>>
把 MongoDB 当成是纯内存数据库来使用(Redis 风格)
查看>>
PyTorch 1.0 中文官方教程:使用ONNX将模型从PyTorch传输到Caffe2和移动端
查看>>
LeetCode 4Sum
查看>>
BBC-The Race and a quiz
查看>>
大端小端
查看>>
IntelliJ IDEA 把java项目导出成可执行的jar
查看>>
DynamicReports
查看>>
鼠标经过图像改变实现
查看>>
二分查找法
查看>>
Spring3升级到Spring4时, 运行时出现找不到MappingJacksonHttpMessageConverter的情况
查看>>
详解缓冲区溢出攻击以及防范方法
查看>>
分布式事务解决方案(一) 2阶段提交 & 3阶段提交 & TCC
查看>>
android之网格布局和线性布局实现注册页面
查看>>