「java选择保存路径」java 文件选择

博主:adminadmin 2023-03-20 08:22:08 238

本篇文章给大家谈谈java选择保存路径,以及java 文件选择对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java 文件保存路径问题.

改为:File dateFile2 = new File(basePath + datePath + "/" + model);的时候不好使应该是你的返回值没有加 文件分隔符的原因。

你最后成功是因为你加了 datePath+="/";

让返回和新建文件路径都一致了。

另外不要用“/” 最好使用:File.separator;

还有renameTo只能在windows下使用,limux不行,而且即使是在windonws下,如果file systems不一样也会失败的,建议copy文件自己重写或者使用common-io的工具类。

java导出文件时让用户选择路径怎么弄?

使用保存文件对话框:

/**

* 保存

*/

private void saveFile(){

JFileChooser dialog = new JFileChooser();

dialog.setDialogTitle("另存为");

dialog.setFileSelectionMode(JFileChooser.FILES_ONLY);

dialog.setDialogType(JFileChooser.SAVE_DIALOG);

dialog.setFileFilter(new TextFileFilter("*.txt", "文本文档(*.txt)"));

int result = dialog.showSaveDialog(this);

if(result == JFileChooser.APPROVE_OPTION){

File file = dialog.getSelectedFile();

fileName = file.getAbsolutePath(); //得到文件全名

...

}

}

附文本类型过滤器:

import java.io.File;

import java.util.ArrayList;

import javax.swing.filechooser.FileFilter;

/**

* 设置文件打开对话框的文件过滤器

* @author developer

*/

public class TextFileFilter extends FileFilter {

private ArrayListString extensions = new ArrayListString();

private ArrayListString descriptions = new ArrayListString();

public TextFileFilter(){

super();

}

public TextFileFilter(String extension, String description) {

super();

this.extensions.add(extension);

this.descriptions.add(description);

}

@Override

public boolean accept(File pathname) {

if (pathname != null) {

if (pathname.isDirectory()) {

return true;

}

String extension = getExtension(pathname);

for(int i=0; iextensions.size(); i++){

if(extensions.get(i).toLowerCase().endsWith(extension.toLowerCase())){

return true;

}

}

}

return false;

}

private String getExtension(File pathname) {

if (pathname != null) {

String filename = pathname.getName();

int i = filename.lastIndexOf('.');

if (i 0 i filename.length() - 1) {

return filename.substring(i).toLowerCase();

}

}

return null;

}

@Override

public String getDescription() {

return descriptions.get(descriptions.size()-1);

}

}

java 中怎么通过文件选择器选择要保存文件的的目录,然后返回绝对路径?

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.io.File;

import javax.swing.JButton;

import javax.swing.JFileChooser;

import javax.swing.JFrame;

import javax.swing.JLabel;

public class FileChooser extends JFrame implements ActionListener{

    JButton open=null;

    public static void main(String[] args) {

        new FileChooser();

    }

    public FileChooser(){

        open=new JButton("打开文件选择器");

        this.add(open);

        this.setBounds(400, 200, 100, 100);

        this.setVisible(true);

        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        open.addActionListener(this);

    }

    @Override

    public void actionPerformed(ActionEvent e) {

        // TODO Auto-generated method stub

        JFileChooser jfc=new JFileChooser();

        jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES );

        jfc.showDialog(new JLabel(), "选择");

        File file=jfc.getSelectedFile();

        if(file.isDirectory()){

            System.out.println("文件夹:"+file.getAbsolutePath());

        }else if(file.isFile()){

            System.out.println("文件:"+file.getAbsolutePath());

        }

        System.out.println(jfc.getSelectedFile().getName());

        

    }

}

在编写java程序时如何设置默认保存路径

你说的应该是那个workspace吧。

打开编程工具,eclipse/myeclipse

1.在菜单栏选择window=preference(一般是最后一个选项)

2.如图:在弹出框画圈得地方输入(workspace)

3.按照图片中画圈得地方进行设置。

4.选择ok。

5.重新打开编程工具,开始的时候出现的框,就是保存路径。

如果经常要改变的话,最好不要选下面的复选框。

这个是一种方式。

还有一种。

修改编程工具的属性。右击,选择属性。

在目标 后面的文本框已经有的内容的后面”记住是最后一个双引号的前面“,加上  -data 需要保存程序的路径名称

Java:关于保存文件的路径问题,如何通过response设置?

1、首先我们客户端下载文件,是从服务器上面下载的。是不允许我们操作客户端的文件的以下是设置服务器端的文件路径。

response.reset();

response.setCharacterEncoding("UTF-8");

response.setHeader("Content-disposition", "attachment; filename=InspectionExcel.xlsx"); // 设定输出文件头

response.setHeader("Set-Cookie", "fileDownload=true; path=/");

response.setContentType("application/msexcel");

OutputStream os = null;

try {

DownFile openFile = new DownFile();

String fileExcel = openFile.fileLookForWord(request, response);// 服务器目录

os = new FileOutputStream(fileExcelPath);

incomingQualityManageService.exportInspectionExcel(itemCode, cateGory, cateName, supplierMan, poNum,

receiveNum, porject, beginDate, endDate, null, "N", os);

} finally {

if (os != null) {

os.close();

}

}

2、实在要控制的话,可以用applet技术,但是有比较大的局限性。需要的话可以私聊我。

java软件怎么设置保存文件默认路径?

右键“我的电脑”,“属性”,“高级”,“环境变量”,在“环境变量”“新建”变量名 classpath

变量值:.;C:\Program Files\Java\jdk1.6.0_07\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_07\lib\tools.jar这是安装路径来的,根据自己的安装路径来定吧。再“新建”变量名:JAVA_HOME 变量值C:\Program Files\Java\jdk1.6.0_07

选择“path”,“编辑”,在变量值的最后面添加C:\Program Files\Java\jdk1.6.0_07\bin,注意两个路径之间要加分号

java选择保存路径的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 文件选择、java选择保存路径的信息别忘了在本站进行查找喔。