❶ java中怎么弹出保存对话框
jfilechooser jf = new jfilechooser();
setFileSelectionMode(int mode)
          设置 JFileChooser,以允许用户只选择文件、只选择目录,或者可选择文件和目录。
mode参数:FILES_AND_DIRECTORIES   指示显示文件和目录。
      FILES_ONLY                             指示仅显示文件。
     DIRECTORIES_ONLY                指示仅显示目录。
showDialog(Component parent,String approveButtonText)
          弹出具有自定义 approve 按钮的自定义文件选择器对话框。
showOpenDialog(Component parent)
          弹出一个 "Open File" 文件选择器对话框。
showSaveDialog(Component parent)
          弹出一个 "Save File" 文件选择器对话框。
setMultiSelectionEnabled(boolean b)
          设置文件选择器,以允许选择多个文件。
getSelectedFiles() 
          如果将文件选择器设置为允许选择多个文件,则返回选中文件的列表(File[])。
getSelectedFile()
          返回选中的文件。
❷ java代码实现保存文件,我想知道怎么读取一个文件然后弹出一个保存窗口,可以选择任意路径保存。
没时间写,我有一个关于Excel文件与数据库读写的例子,从数据库中取出数据存入Excel中,再从Excel中读取数据存到数据库库中
❸ java按下一个按钮弹出文件保存路径对话框
java代码如下:来
自
response.addHeader("Content-Disposition","attachment;filename="+response.encodeURL(downloadfile));备注:第一个值项是attachment,设定了这个值,浏览器就会显示另存为对话框,如果设成inline,则无论怎样浏览器都会自动打开文件。
❹ 用java实现弹出一个选择文件保存的位置的窗口,像格式转换工厂那样,直接选择文件输出位置
public class JFileChooserFolder {
    public static void main (String[] args){    
        javax.swing.JFileChooser chooser = new javax.swing.JFileChooser();
        chooser.setFileSelectionMode(javax.swing.JFileChooser.DIRECTORIES_ONLY); 
        int returnVal = chooser.showOpenDialog(null);
        if(returnVal == javax.swing.JFileChooser.APPROVE_OPTION) {
           System.out.println("You chose to open this file: " +chooser.getSelectedFile().getPath());
        }
     }
}
JAVA的对话框,是不一样的,上专面的例子,是纯JAVA的。属
❺ java 如何在弹出文件保存框中,根据路径保存文件
String a="\""+s1+"\"" 
你加上双引号没有必要,系统反而以为引号是路径的一部分。
直接用内path构造输出流:容FileOutputStream fos=new FileOutputStream(path);
❻ java 如何做 保存文件时候弹出的那个窗口有
JFileChooser jf=new JFileChooser("d:/");
int value=jf.showSaveDialog(null);
if(value==JFileChooser.APPROVE_OPTION){    //判断窗口是否点的是打开或保存
   
File getPath=jf.getSelectedFile();       //取得路径
.......//用流在将你的数据输出
}else{
  // 没有选择,即点了内窗口的取消
   .......   //点了取容消后有要做些什么
}
注意:这个只是路径,通过这个路径你可以用流来输出你的数据。
千万不要以为你只选择点保存打开它就帮你自动保存。
❼ java中关于打开保存文件对话框,并把路径显示在JTextField中程序问题
FileDialog.SAVE 用于选择路径并保存
FileDialog.LOAD 用于选择文件
创建FileDialog对象的时候,带的参数不同,功能也就不一样。
❽ Java用输出流下载文件的时候如何直接弹出(打开)保存对话框
你好,请看下这段程序
<%    
     response.setCharacterEncoding("gb2312");    
     request.setCharacterEncoding("gb2312");    
   
    if (request.getParameter("file") != null) {    
         OutputStream os = null;    
         FileInputStream fis = null;    
        try {    
             String file = request.getParameter("file");    
            if (!(new File(file)).exists()) {    
                 System.out.println("没有文件");    
                return;    
             }    
             System.out.println("文件名为:"+file);    
             os = response.getOutputStream();    
             response.setHeader("content-disposition", "attachment;filename=" + file);    
             response.setContentType("application/vnd.rn-realmedia-vbr");//此项内容随文件类型而异    
            byte temp[] = new byte[1000];    
             fis = new FileInputStream(file);    
            int n = 0;    
            while ((n = fis.read(temp)) != -1) {    
                 os.write(temp, 0, n);    
             }    
         } catch (Exception e) {    
             out.print("出错");    
         } finally {    
            if (os != null)    
                 os.close();    
            if (fis != null)    
                 fis.close();    
         }    
         out.clear();    
         out = pageContext.pushBody();    
   
     }    
%>    
   
<form action="" method="post">    
     <select name="file">    
         <option value="C:\\Downloads\\冷山\\冷山.rmvb">    
             冷山    
         </option>    
     </select>    
     <input type="submit">    
</form>
❾ java如何实现 io流传输过来的文件,提示另存为弹出窗口
弹出窗口,我理解为浏览器弹出窗口,所以必定有后端服务器程序,这里重点说的就是服务器程序。
第一步:设置Response头部(最关键)
response.setContentType("application/octet-stream;charset=UTF-8");
//    设置弹出框提示的文件名
response.addHeader("Content-Disposition", "attachment; filename=" + java.net.URLEncoder.encode(fileName, "UTF-8"));    
第二步:解析输入流
//    这里的in为你的输入流
BufferedInputStream is = new BufferedInputStream(in);
//    准备缓冲区
byte[] buffer = new byte[4096];
第三步:将输入流转换为输出流
BufferedOutputStream os = new BufferedOutputStream(response.getOutputStream());
int offset = 0;
while((offset = is.read(buffer, 0, 4096) > -1) {
os.write(buffer, 0, offset)
}
第四步:关闭输入输出流
os.close();
is.close();
❿ java中FileDialog 如何打开保存文件的窗口
FileDialog 过时了。
看一下:C:\Program Files\Java\jdk1.6.0_13\demo\jfc\Notepad\src
里面用的版是权 JFileChooser:
  Frame frame = getFrame();
            JFileChooser chooser = new JFileChooser();
            int ret = chooser.showSaveDialog(frame);
            if (ret != JFileChooser.APPROVE_OPTION) {
                return;
            }
            File f = chooser.getSelectedFile();
            frame.setTitle(f.getName());
            Thread saver = new FileSaver(f, editor.getDocument());
            saver.start();