博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JFileChooser to open multiple txt files
阅读量:7101 次
发布时间:2019-06-28

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

hot3.png

MULTI_SELECTION_ENABLED_CHANGED_PROPERTY

public static final String MULTI_SELECTION_ENABLED_CHANGED_PROPERTY

Enables multiple-file selections.

See Also:

Constant Field Values

==============================================================

You can have your JFileChooser select multiple files and return an array of File objects instead of one

JFileChooser chooser = new JFileChooser();chooser.setMultiSelectionEnabled(true);chooser.showOpenDialog(frame);File[] files = chooser.getSelectedFiles();

The method showOpenDialog(frame) only returns once you click the ok button

EDIT

So do this:

JFileChooser chooser = new JFileChooser();chooser.setMultiSelectionEnabled(true);chooser.showOpenDialog(frame);File[] files = chooser.getSelectedFiles();if(files.length >= 2) {    compare(readFileAsList(files[0]), readFileAsList(files[1]));}

And change your readFileAsList to:

private static List
 readFileAsList(File file) throws IOException {    final List
 ret = new ArrayList
();    final BufferedReader br = new BufferedReader(new FileReader(file));    try {        String strLine;        while ((strLine = br.readLine()) != null) {            ret.add(strLine);        }        return ret;    } finally {        br.close();    }}

转载于:https://my.oschina.net/airship/blog/648821

你可能感兴趣的文章
Weex从入门到放弃
查看>>
JDBC简单用法
查看>>
javascript clipboardData对象详解
查看>>
softether *** ubuntu部署
查看>>
我的友情链接
查看>>
云盾防Ddos文献之应对篇 ——DDoS防御方案
查看>>
我的友情链接
查看>>
64位操作系统不能安装64位虚拟机的解决办法
查看>>
怎样在log4j.xml配置文件中引入变量:小公司经验较多的我和阿里UC等大公司经验较多的Boss,一些技术交流和探讨...
查看>>
OpenJDK源码研究笔记(五)-缓存Integer等类型的频繁使用的数据和对象,大幅度提升性能(一道经典的Java笔试题)...
查看>>
什么是自然语言处理--学习笔记
查看>>
网闸中的核心技术
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
Ubuntu 配置 Android开发 adb调试
查看>>
OSX光标移动迟钝的原因
查看>>
Openstack Mitaka for Centos7.2 部署指南(三)
查看>>
Servlet的生命周期
查看>>
技术年货:美团技术沙龙合辑大放送——85个演讲,70+小时视频
查看>>
在人生方向感没那么强的时候,怎么更好地生活下去
查看>>