博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
本地文件夹选择框
阅读量:5918 次
发布时间:2019-06-19

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

int result = 0;

File file = null;
String path = null;
JFileChooser fileChooser = new JFileChooser();
FileSystemView fsv = FileSystemView.getFileSystemView(); //注意了,这里重要的一句
System.out.println(fsv.getHomeDirectory()); //得到桌面路径
fileChooser.setCurrentDirectory(fsv.getHomeDirectory());
fileChooser.setDialogTitle("请选择要上传的文件...");
fileChooser.setApproveButtonText("确定");
fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
result = fileChooser.showOpenDialog(null);    //此处的参数不知道该写什么,暂时用空代替,也能弹出选择框
if (JFileChooser.APPROVE_OPTION == result) {
path=fileChooser.getSelectedFile().getPath();
System.out.println("path: "+path);
}
FileOutputStream fos = new FileOutputStream("E:\\TEST.text");
fos.write(value.getBytes());
fos.close();

 

public String buildWinDiolag(){

JFileChooser chooser2 = new JFileChooser();
chooser2.setDialogTitle("另存为");
//注意两个方法不同
int returnVal = chooser2.showSaveDialog(null);
chooser2.setVisible(true);
if(returnVal == JFileChooser.CANCEL_OPTION){
return "";
}
String pathname = chooser2.getSelectedFile().getAbsolutePath();
return pathname;     //此处返回值为选中的文件的绝对路径
}

 

 

 

 

 

上传部分摘自:http://www.cnblogs.com/xyzq/p/6023888.html

 

转载于:https://www.cnblogs.com/xinshou-2017/p/7299738.html

你可能感兴趣的文章
运营不需要人脉?
查看>>
Spring Cloud Config服务器
查看>>
fprobe使用
查看>>
测试人员必学的软件快速测试方法(二)
查看>>
ant_Jmeter持续集成测试报告优化之添加throughput显示
查看>>
day6作业--选课系统
查看>>
stegsolve---图片隐写查看器
查看>>
Jquery imgPreview demos
查看>>
【转】linux /usr/bin/ld cannot find 解决
查看>>
webpack-dev-server
查看>>
少年,你想在vue的世界里掌控雷电吗,没错,看这个分享就对了!
查看>>
Agora iOS SDK-快速入门
查看>>
细说JS数组
查看>>
Adaptive Execution让Spark SQL更高效更好用
查看>>
如何应对大促?看京东核心中间件团队的高可用实践指南
查看>>
苏宁的Node.js实践:不低于Java的渲染性能、安全稳定迭代快
查看>>
Jenkins将致力于提升稳定性、易用性和云原生兼容性
查看>>
从零开始用Python实现k近邻算法(附代码、数据集)
查看>>
抓住售后服务 抓住新的收入流
查看>>
2021年3GPP物联网标准将占蜂窝物联网无线节点出货量一半以上
查看>>