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