博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java的swing设置弹出保存文件窗口
阅读量:4587 次
发布时间:2019-06-09

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

package com.demo.test;

import java.io.File;

import java.io.FileOutputStream;

import javax.swing.JFileChooser;

import javax.swing.JPanel;
import javax.swing.filechooser.FileNameExtensionFilter;

public class Test {

public static void fileChooser() {

  Locale.setDefault(Locale.ENGLISH);//设置语言

  //设置皮肤,搜索关键字beautyeye下载相关的jar包

  try{
      org.jb2011.lnf.beautyeye.BeautyEyeLNFHelper.launchBeautyEyeLNF();
    } catch(Exception e){
  }
  JFileChooser chooser = new JFileChooser();
  FileNameExtensionFilter filter = new FileNameExtensionFilter("csv");
  // 设置文件类型
  chooser.setFileFilter(filter);
  chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);//设置保存路径
  //chooser.showOpenDialog(null);//设置是否先点击打开在保存
  // 打开选择器面板
  int returnVal = chooser.showSaveDialog(new JPanel());
  // 保存文件从这里入手,输出的是文件名
  if (returnVal == JFileChooser.APPROVE_OPTION) {
    System.out.println("你打开的文件夹是: " + chooser.getSelectedFile().getPath());
    String path = chooser.getSelectedFile().getPath();
    System.out.println("path:"+path);
  try {
      File f = new File(path + "\\" + ".csv");
      System.out.println(f.getAbsolutePath());
      f.createNewFile();
      FileOutputStream out = new FileOutputStream(f);

      out.write("测试样例".getBytes());

      out.close();
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
}

public static void main(String[] args) {

    fileChooser();
  }
}

转载于:https://www.cnblogs.com/bsyx/p/6081354.html

你可能感兴趣的文章
c#函数中处理对象的问题
查看>>
转 top、postop、scrolltop、offsetTop、scrollHeight、offsetHeight、clientHeight
查看>>
2017-12-27练习
查看>>
NET设计规范(二) 命名规范
查看>>
VMware 9.0.1安装Mac OS X Mountain Lion 10.8.2
查看>>
SSL延迟
查看>>
android新手关于左右滑动的问题,布局把<android.support.v4.view.ViewPager/><ImageView/> 放在上面就不行了。...
查看>>
python第二十一天---昨天没写完作业
查看>>
爬虫基础--IO多路复用单线程异步非阻塞
查看>>
Johnny Solving CodeForces - 1103C (构造,图论)
查看>>
oracle数据库自学笔记(持续更新中……)
查看>>
BZOJ3685: 普通van Emde Boas树
查看>>
Jquery 操作Cookie
查看>>
nginx
查看>>
递归和非递归的二分查找
查看>>
JSP自定义标签
查看>>
项目测试流程
查看>>
JS位操作符
查看>>
mongodb
查看>>
VC++使用socket进行TCP、UDP通信实例总结
查看>>