導航:首頁 > 文件教程 > java保存文件彈出框

java保存文件彈出框

發布時間:2022-01-20 21:02:43

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

閱讀全文

與java保存文件彈出框相關的資料

熱點內容
法國啄木鳥警察系列 瀏覽:961
一人之下小說txt全集 瀏覽:842
定電影的app 瀏覽:753
ie8模擬工具 瀏覽:403
全國大數據試驗區 瀏覽:992
php自動上傳文件 瀏覽:311
男主是在夜場上班的小說 瀏覽:663
樹莓派怎麼使用python學習編程 瀏覽:543
68天電影下載 瀏覽:343
僵屍電影全部 瀏覽:791
win7升級win10sn 瀏覽:249
蘋果電腦文件怎麼傳輸到硬碟 瀏覽:488
中國十大免費觀看電影 瀏覽:798
uboot引導linux內核 瀏覽:134
linux如何下載yum 瀏覽:460
計算機網路基礎教學總結 瀏覽:293
csf文件要用什麼打開 瀏覽:182
蘋果6怎麼找文件 瀏覽:843
無已關聯的小程序 瀏覽:678
蘭州共享單車小綠app 瀏覽:814

友情鏈接