在上传文件,选择文件的时候,往往会遇到路径选择的问题,比如,一般上传的默认路径是 我的文档,而我们恰好需要默认在桌面,那怎么办呢?

下面的内容也许会帮到你!

首先,看java swing 方面,使用 JFileChooser 如何设置

桌面路径为默认路径:

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

if (JFileChooser.APPROVE_OPTION == result) {

path=fileChooser.getSelectedFile().getPath();

System.out.println("path: "+path);

}

这是另外一种方法得到桌面路径:

File desktop = new File(System.getProperty("user.home")+System.getProperty("file.separator")+"桌面");

filechooser.setCurrentDirectory(desktop);

我的文档 路径:  fsv.getDefaultDirectory());

另外,这些都是java里面获得各种目录的方法,可以参考

红色部分的比较常见~

user.name 用户的账户名称

user.home 用户的主目录

user.dir 用户的当前工作目录

java.version Java 运行时环境版本 java.vendor Java 运行时环境供应商 java.vendor.url Java 供应商的 URL java.home Java 安装目录 java.vm.specification.version Java 虚拟机规范版本 java.vm.specification.vendor Java 虚拟机规范供应商 java.vm.specification.name Java 虚拟机规范名称 java.vm.version Java 虚拟机实现版本 java.vm.vendor Java 虚拟机实现供应商 java.vm.name Java 虚拟机实现名称 java.specification.version Java 运行时环境规范版本 java.specification.vendor Java 运行时环境规范供应商 java.specification.name Java 运行时环境规范名称 java.class.version Java 类格式版本号 java.class.path Java 类路径 java.library.path 加载库时搜索的路径列表 java.io.tmpdir 默认的临时文件路径 java.compiler 要使用的 JIT 编译器的名称 java.ext.dirs 一个或多个扩展目录的路径 os.name 操作系统的名称 os.arch 操作系统的架构 os.version 操作系统的版本 file.separator 文件分隔符(在 UNIX 系统中是“/”) path.separator 路径分隔符(在 UNIX 系统中是“:”) line.separator 行分隔符(在 UNIX 系统中是“/n”)

java swing 路径选择_java swing 文件选择,设置默认文件选择路径,桌面路径相关推荐

  1. java swing 文件选择,设置默认文件选择路径,桌面路径

    在上传文件,选择文件的时候,往往会遇到路径选择的问题,比如,一般上传的默认路径是 我的文档,而我们恰好需要默认在桌面,那怎么办呢? 下面的内容也许会帮到你! 首先,看java swing 方面,使用 ...

  2. java swing背景_java swing 设置背景图片的方法一

    下面是偶写着玩的下测试的代码:(不好之处,请多多指教,大家共同进步 ) import java.awt.*; import javax.swing.*; public class ImageDemo ...

  3. java swing 代码_java swing编写gui生命游戏代码,新手上路

    项目描述 生命游戏其实是一个零玩家游戏,它包括一个二维矩形世界,这个世界中的每个方格居住着一个活着的或死了的细胞.一个细胞在下一个时刻生死取决于相邻八个方格中活着的或死了的细胞的数量.如果相邻方格活着 ...

  4. java jframe教程_Java Swing JFrame窗口的实现

    1. 概述 官方JavaDocsApi: javax.swing.JFrame JFrame,窗口.JFrame 是一个可以独立显示的组件,一个窗口通常包含有标题.图标.操作按钮(关闭.最小化.最大化 ...

  5. java jlabel用法_java swing JLabel详解以及使用示例

    JLabel 对象可以显示文本.图像或同时显示二者.可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容在何处对齐.默认情况下,标签在其显示区内垂直居中对齐.默认情况下,只显示文本的标签是开始边对 ...

  6. java swing 图层_Java swing图层的问题

    我想详细了解swing的多层图层知识,看下面两个代码为什么出来的效果是不一样的?importjavax.swing.*;importjava.awt.*;publicclassMycanvas1{pu ...

  7. java的类型默认存储类型_java 问题:保存对话框的默认文件类型?

    import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.filechooser.*; ...

  8. java 界面位置_java界面中怎样设置位置

    importjava.awt.event.*;importjava.awt.*;importjavax.swing.*;publicclassphoneextendsJFrameimplementsA ...

  9. java 批量存储_java I/O 批量插入保存文件

    [java]代码库package cq.price; import java.io.File; import java.util.ArrayList; import java.util.List; i ...

最新文章

  1. gpgpu-sim卡分配程序设计实例分析
  2. 【报错笔记】运行Maven项目时发现项目Build错误
  3. AOP原理学习之How is JdkDynamicAopProxy generated
  4. javascript --- Object.create的阅读
  5. android数据存放map_ES6 的新鲜玩意儿——集合set、map、WeekSet、WeekMap
  6. 一条SQL语句的执行过程
  7. 三分钟让面试官满意系列 - Bagging和Boosting 的联系及区别
  8. linux查看网卡型号
  9. linux 如何选择新的内核,如何更新内核??__boot_内核_vmlinuz_linux_System__169IT.COM
  10. Packet Tracer 5.0实验(七) 路由器单臂路由配置
  11. 工作职位推荐系统的算法与架构
  12. c语言头文件malloc.h,#includemalloc.h,sys/types.h ,stdlib.h,string.h及C语言头文件
  13. 解决linux下 firefox 浏览器 视频无法播放问题
  14. 运行 DAEMON TOOL 时 提示 Virtual SCSI driver not detected
  15. 常用网线T568A或T568B类型详细讲解
  16. unity 地图画格_unity开发之3d网格地图(一)
  17. 7-33 电话聊天狂人 (25 分)(map水题)
  18. 基于STM32设计的健康检测设备(测温心率计步)
  19. 2022细胞生物学实验原理复习资料汇总
  20. crout分解计算例题_如何计算有理函数的不定积分

热门文章

  1. Latex参考文献软件推荐
  2. autowire`自动装配怎么玩
  3. 如何科学地与天桥上的贴膜小哥对线?
  4. 通讯录同音姓按照汉字排序
  5. jsp小区停车位管理系统毕业设计
  6. 计算机审计实验报告第二章,计算机审计实验报告(共5篇).doc
  7. 刷脸支付变得像扫码支付一样随处可见
  8. web制作简易百度网页
  9. 智能充电桩应用解决方案
  10. 怎么给PDF去水印,一种方法就足够了