精华内容
下载资源
问答
  • JAVA选择文件夹路径,该怎么解决关注:285答案:1mip版解决时间 2021-02-06 07:49提问者彼岸独舞2021-02-06 04:19JAVA选择文件夹路径,该怎么解决最佳答案二级知识专家瑾色如弦2021-02-06 04:55用JFileChooser,并且...

    JAVA选择文件夹路径,该怎么解决

    关注:285  答案:1  mip版

    解决时间 2021-02-06 07:49

    e6cb1a03ad541b3098697807b7bf1798.png

    提问者彼岸独舞

    2021-02-06 04:19

    JAVA选择文件夹路径,该怎么解决

    最佳答案

    e6cb1a03ad541b3098697807b7bf1798.png

    二级知识专家瑾色如弦

    2021-02-06 04:55

    用JFileChooser,并且setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);

    Java codepublic class DemoJFileChooser extends JPanel

    implements ActionListener {

    JButton go;

    JFileChooser chooser;

    String choosertitle;

    public DemoJFileChooser() {

    go = new JButton("Do it");

    go.addActionListener(this);

    add(go);

    }

    public void actionPerformed(ActionEvent e) {

    int result;

    chooser = new JFileChooser();

    chooser.setCurrentDirectory(new java.io.File("."));

    chooser.setDialogTitle(choosertitle);

    chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);

    //

    // disable the "All files" option.

    //

    chooser.setAcceptAllFileFilterUsed(false);

    //

    if (chooser.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {

    System.out.println("getCurrentDirectory(): "

    + chooser.getCurrentDirectory());

    System.out.println("getSelectedFile() : "

    + chooser.getSelectedFile());

    }

    else {

    System.out.println("No Selection ");

    }

    }

    public Dimension getPreferredSize(){

    return new Dimension(200, 200);

    }

    public static void main(String s[]) {

    JFrame frame = new JFrame("");

    DemoJFileChooser panel = new DemoJFileChooser();

    frame.addWindowListener(

    new WindowAdapter() {

    public void windowClosing(WindowEvent e) {

    System.exit(0);

    }

    }

    );

    frame.getContentPane().add(panel,"Center");

    frame.setSize(panel.getPreferredSize());

    frame.setVisible(true);

    }

    }

    我要举报

    如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

    →点此我要举报以上信息!←

    推荐资讯

    大家都在看

    展开全文
  • JFileChooser chooser = new JFileChooser(); FileSystemView fsv = FileSystemView.getFileSystemView(); //注意了,这里重要的一句 ... //得到桌面路径 chooser.setCurrentDirectory(fsv.getHomeD...

               JFileChooser chooser = new JFileChooser();
                FileSystemView fsv = FileSystemView.getFileSystemView(); //注意了,这里重要的一句
                //System.out.println(fsv.getHomeDirectory()); //得到桌面路径
                chooser.setCurrentDirectory(fsv.getHomeDirectory());//初始界面为桌面

                chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);//用来选择文件
                FileNameExtensionFilter filter = new FileNameExtensionFilter(//设置选择的文件类型
                "JPG & GIF Images", "jpg", "gif","xlsx");
                chooser.setFileFilter(filter);
                int returnVal = chooser.showOpenDialog(chooser);
                if(returnVal == JFileChooser.APPROVE_OPTION) {
                    file = chooser.getSelectedFile();

     

     

    设置为JFileChooser.DIRECTORIES_ONLY时用来选择路径

     

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

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

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

    首先,看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 选择保存文件路径

    热门讨论 2013-04-27 00:26:07
    java 选择文件夹 输入需要保存的文件名称 保存
  • public static final String HTTp_URL="http:...public static void main(String[] args) {Dol();}public static void Dol(){BufferedInputStream bis=null;BufferedOutputStream bos=null;try {URL url = new UR...

    public static final String HTTp_URL="http:下载链接";

    public static void main(String[] args) {

    Dol();

    }

    public static void Dol(){

    BufferedInputStream bis=null;

    BufferedOutputStream bos=null;

    try {

    URL url = new URL(HTTp_URL);

    HttpURLConnection connection = (HttpURLConnection) url.openConnection();

    connection.setRequestMethod("GET");

    connection.connect();

    InputStream is = connection.getInputStream();

    bis = new BufferedInputStream(is);

    File file = new File("D:/test/"+HTTp_URL.substring((HTTp_URL.lastIndexOf("/"))));//名字截取 可以省略

    FileOutputStream fos = new FileOutputStream(file);

    bos = new BufferedOutputStream(fos);

    int b = 0;

    byte[] byArr = new byte[1024*4];

    while((b=bis.read(byArr))!=-1){

    bos.write(byArr, 0, b);

    }

    } catch (Exception e) {

    e.printStackTrace();

    }finally{

    try {

    if(bis!=null){

    bis.close();

    }

    if(bos!=null){

    bos.close();

    }

    } catch (IOException e) {

    e.printStackTrace();

    }

    }

    }

    }

    展开全文
  • 在上传文件,选择文件的时候,往往会遇到路径选择的问题,比如,一般上传的默认路径是 我的文档,而我们恰好需要默认在桌面,那怎么办呢? 下面的内容也许会帮到你! 首先,看java swing 方面,使用 ...
  • java 弹出选择目录框(选择文件夹),获取选择的文件夹路径:int result = 0;File file = null;String path = null;JFileChooser fileChooser = new JFileChooser();FileSystemView fsv = FileSystemView....
  • 在上传文件功能的时候在文件管理器中选择文件有些打不开,例如在下载文件夹中的,一直找不到原因,最后查到这篇文章成功使用里面的方法解决了重点就是 添加docId.startsWith("raw:")这个的判断处理else if (...
  • java程序中路径可以由程序以及特定需求来决定,通常可以选择用户主目录(可以由System.getProperty("user.home")获取)、当前程序(或类文件)所在的目录(或上下级目录)、或者其他指定的目录。当希望在当前程序(或类文件...
  • java选择保存文件路径

    千次阅读 2017-04-05 14:11:41
    import java.io.File; import java.io.FileOutputStream; import javax.swing.JFileChooser; import javax.swing.JPanel; import javax.swing.filechooser.FileNameExtensionFilter; public class Test
  • 00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00 21:00 22:00 23:00 备份路径设置: > 浏览 选择还原文件:...
  • java中如何实现类似于windows资源管理器的在地址栏有一个箭头,点击就会出现文件的物理路径,然后在下方的面板上面显示具体内容。就是实现JFileChooser的功能,但是却不是在弹出对话框的形式实现的,就是在一个GUI...
  • /** 输入文件或目录,若为文件打印其路径和名字,* 若为目录,可选文件后缀名,若不选,则打印其下所有文件,* 若选择后缀名,则打印其下所有匹配后缀名的文件*** mist lee,2014-11-29*/importjava.io.File;...
  • /** 输入文件或目录,若为文件打印其路径和名字,* 若为目录,可选文件后缀名,若不选,则打印其下所有文件,* 若选择后缀名,则打印其下所有匹配后缀名的文件*** mist lee,2014-11-29*/importjava.io.File;...
  • 展开全部导出时自由选择路径的e69da5e887aa3231313335323631343130323136353331333365633836代码如下:1、后台输出Excel文件代码:OutputStream output = response.getOutputStream();response.reset();response.set...
  • Java文件下载选择路径注意事项

    千次阅读 2017-11-22 10:33:52
    最近在项目里有个下载文件的需求,后台代码写好后,debug时没有出现任何错误信息,但页面就是没有弹出路径供下载选择。然后一直以为是后台代码的问题,结果无意间搜索发现如果想要可以选择下载路径的话,前端需要用...
  • Java后台,代码如下public static void downFile(HttpServletRequest request, HttpServletResponse response,String fileUrl,String fileName){BufferedInputStream bis = null;BufferedOutputStream bos = null;...
  • packagecom.charm.busi....importjava.io.ByteArrayOutputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.OutputStream;importjava.io.Uns...
  • packagecom.charm.busi....importjava.io.ByteArrayOutputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.OutputStream;importjava.io.Uns...
  • 选择一个文件后,点读取按钮,就会把内容读取出来显示// 按读取按钮实现功能btnNewButton_read.addActionListener(new ActionListener() {public void actionPerformed...读取文件路径String strpath = t...
  • To change this license header, choose License Headers in Project Properties.* To change this template file, choose Tools | Templates* and open the template in the editor.*/package net.netjava.serv...
  • java从服务器下载文件,可选择路径保存文件
  • 工作中遇到这样的一个需求,按位置解析一些文本文件,它们由头部、详情、尾部组成,并且每一行的长度可能不一样,每一行代表的意思也可能不一样,但是每一行各个位置代表的含义已经确定了。例如有下面这样一段文本:...
  • //将excel的数据写入文件 ByteArrayOutputStream fos = null; byte[] retArr = null; try { fos = new ByteArrayOutputStream(); wb.write(fos); retArr = fos.toByteArray(); } catch (FileNotFoundException e) {...
  • idea java读取文本文件路径

    千次阅读 2019-12-26 11:38:47
    如下图所示,如果向想读取文本文件,必须添加文件路径,右键单击文本文件位置,然后选择copy Path…,可用的有Conntent Root Path和Absolute Root Path,两种,内容根目录和绝对路径,选择源码根目录是不行的。...
  • 在Chrome浏览器中,Java导出Excel文件时,浏览器弹出提示框,需要选择下载路径 在Chrome中的高级设置中,把“下载前询问每个文件的保存位置”去掉就解决了 DEEPLOVE(LC) ...
  • java程序中路径可以由程序以及特定需求来决定,通常可以选择用户主目录(可以由System.getProperty("user.home")获取)、当前程序(或类文件)所在的目录(或上下级目录)、或者其他指定的目录。当希望在当前程序(或类文件...
  • eclipse中批量修改java文件package路径

    千次阅读 2016-04-08 10:54:03
    当批量复制java文件到其他路径时,由于包路径不同,引入的package出现红叉。若逐个修改包路径文件太多的话就比较麻烦,那么如何批量修改包路径呢? 解决方法: Ctrl+h >> file serach >> 输入原包名(类型为*...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,662
精华内容 1,464
关键字:

java选择文件路径

java 订阅