導航:首頁 > 編程語言 > java導出選擇路徑

java導出選擇路徑

發布時間:2024-09-17 15:44:49

java開發中,怎麼樣把外部引用的包設置相對路徑,避免項目做好後在打包的時候把外部jar文件一移動就錯了

把所需要的jar包放在項目文件中,一般是在WEB-INF文件夾下面建一個lib文件夾,然後把jar包放進去。如果你用eclipse的時候,通過build path 把jar文件導入到項目中。這樣就可以動態使用jar文件了,移動項目也不會出現找不到jar包了

❷ java 導出文件並獲取文件路徑的問題

在ie6中對於<input type="file" />通過obj.value是可以獲取客戶端選擇文件的全路徑的,但孫喊是到ie7就只能獲取文件名,這對於onchange事件立即顯示圖片會有問題,可以用js方法解決

具體代碼如下:

<html>
<head>
<title>get file input full path</title>
<script language='javascript'>
function getFullPath(obj)
{
if(obj)
{
//ie
if (window.navigator.userAgent.indexOf("MSIE")>=1)
{
obj.select();
return document.selection.createRange().text;
}
//firefox
else if(window.navigator.userAgent.indexOf("Firefox")>=1)
{
if(obj.files)
{
return obj.files.item(0).getAsDataURL();
}
return obj.value;
}
return obj.value;
}
}
</script>
</head>
<body>
<input type="則凳野file" onchange="document.getElementById('img').src=getFullPath(this);" />
<img id="img" />
</body>
</粗判html>

❸ 關於java代碼中文件路徑的問題

這就是相對路徑

指的是相對於工程文件的位置而言


在eclipse的結構圖中的位置

當前目錄的路徑 D:spaceworkspaceDemo
Buffered.txt的絕對路徑 D:spaceworkspaceDemoBuffered.txt
Buffered.txt的相對路徑 Buffered.txt

❹ java獲取當前路徑的幾種方法

1、利用System.getProperty()函數獲取當前路徑:
System.out.println(System.getProperty("user.dir"));//user.dir指定了當前的路徑

2、使用File提供的函數獲取當前路徑:
File directory = new File("");//設定為當前文件夾
try{
System.out.println(directory.getCanonicalPath());//獲取標準的路徑
System.out.println(directory.getAbsolutePath());//獲取絕對路徑
}catch(Exceptin e){}

File.getCanonicalPath()和File.getAbsolutePath()大約只是對於new File(".")和new File("..")兩種路徑有所區別。

# 對於getCanonicalPath()函數,「."就表示當前的文件夾,而」..「則表示當前文件夾的上一級文件夾
# 對於getAbsolutePath()函數,則不管」.」、「..」,返回當前的路徑加上你在new File()時設定的路徑
# 至於getPath()函數,得到的只是你在new File()時設定的路徑

比如當前的路徑為 C:\test :
File directory = new File("abc");
directory.getCanonicalPath(); //得到的是C:\test\abc
directory.getAbsolutePath(); //得到的是C:\test\abc
direcotry.getPath(); //得到的是abc

File directory = new File(".");
directory.getCanonicalPath(); //得到的是C:\test
directory.getAbsolutePath(); //得到的是C:\test\.
direcotry.getPath(); //得到的是.

File directory = new File("..");
directory.getCanonicalPath(); //得到的是C:\
directory.getAbsolutePath(); //得到的是C:\test\..
direcotry.getPath(); //得到的是..

❺ java導出文件時讓用戶選擇路徑怎麼弄

使用保存文件對話框:x0dx0ax0dx0a /**x0dx0a * 保存x0dx0a */x0dx0aprivate void saveFile(){x0dx0aJFileChooser dialog = new JFileChooser();x0dx0adialog.setDialogTitle("另存為");x0dx0adialog.setFileSelectionMode(JFileChooser.FILES_ONLY);x0dx0adialog.setDialogType(JFileChooser.SAVE_DIALOG);x0dx0adialog.setFileFilter(new TextFileFilter("*.txt", "文本文檔(*.txt)"));x0dx0aint result = dialog.showSaveDialog(this);x0dx0aif(result == JFileChooser.APPROVE_OPTION){x0dx0aFile file = dialog.getSelectedFile();x0dx0afileName = file.getAbsolutePath();//得到文件全名x0dx0a...x0dx0a}x0dx0a}x0dx0ax0dx0a附文本類型過濾器:x0dx0aimport java.io.File;x0dx0aimport java.util.ArrayList;x0dx0aimport javax.swing.filechooser.FileFilter;x0dx0ax0dx0a/**x0dx0a * 設置文件打開對話框的文件過濾器x0dx0a * @author developerx0dx0a */x0dx0apublic class TextFileFilter extends FileFilter {x0dx0aprivate ArrayList extensions = new ArrayList();x0dx0aprivate ArrayList descriptions = new ArrayList();x0dx0ax0dx0apublic TextFileFilter(){x0dx0asuper();x0dx0a}x0dx0ax0dx0apublic TextFileFilter(String extension, String description) {x0dx0asuper();x0dx0athis.extensions.add(extension);x0dx0athis.descriptions.add(description);x0dx0a}x0dx0ax0dx0a@Overridex0dx0apublic boolean accept(File pathname) {x0dx0aif (pathname != null) {x0dx0aif (pathname.isDirectory()) {x0dx0areturn true;x0dx0a}x0dx0aString extension = getExtension(pathname);x0dx0afor(int i=0; i 0 && i < filename.length() - 1) {x0dx0areturn filename.substring(i).toLowerCase();x0dx0a}x0dx0a}x0dx0areturn null;x0dx0a}x0dx0ax0dx0a@Overridex0dx0apublic String getDescription() {x0dx0areturn descriptions.get(descriptions.size()-1);x0dx0a}x0dx0a}

❻ java做web開發,如何設置一個按鈕選擇文件下載的本地路徑,求大神指導

ie瀏覽器,工具,internet選項,安全,自定義級別

這個勾上之後,就可以通過file拿到他自己的路徑了,getPath()什麼的,你自己試一下。

❼ eclipse可以把java程序如何導出打包成.jar文件

第一種方法 利用Eclipse的導出功能

Step1:在Eclipse的資源管理器中選中你要打包的項目,右鍵點擊,選擇「導出」項,彈出導出對話框,在下面的Java目錄下選擇「JAR 文件」項,下一步,在導出目標路徑TextField框中輸入你想保存的路徑,單擊「完成」。

Step2:進入Step1中保存jar文件的目錄下,用壓縮文件管理器打開jar文件,進入META-INF\目錄下,打開MINIFEST.MF文件,對MINIFEST.MF文件進行編寫,格式如下:

Manifest-Version: 1.0
Main-Class: App
Class-Path: jar/jakarta-poi.jar jar/Work.jar jar/Service.jar
Created-By: 1.4.2_03-b02 (Sun Microsystems Inc.)
請在文本格式下編寫,每個空處只有一個空格,文本不能多餘兩個空行.
Manifest-Version: 1.0 告訴我們使用的是1.0的manifest文件,第一行定義manifest的格式
Main-Class: 主程序入口類名
Class-Path: 引用包路徑,包之間空格隔開
Created-By: 創建者信息

編寫完之後保存。

Step3:將引用包放在指定的路徑上,與manifest文件中的Class-Path一致.也可不寫Class-Path,將引用包解開仍進導出的 jar 包即可,注意包路徑.

Step4 :建立批處理文件.bat或.cmd如下start.cmd:
java -jar App.jar

❽ 如何把java工程導出成war包

java工程使用dos命令來打包,步驟如下:

1.首先,打開DOS命令行,敲入「jar」,我們發現它提示不是內部或外部的命令這樣的錯誤,這時八成是你的JAVA環境沒有配置好,我們可以用JAVA_HOME方式或者直接在Path路徑里配置,等配置好,(注意你的JDK版本,裡面有jar.exe和javac.exe的版本適合)我們再敲入"jar",會出現如下效果,說明配置成功。

閱讀全文

與java導出選擇路徑相關的資料

熱點內容
linuxc入門到精通pdf 瀏覽:90
伺服器安裝錯誤什麼原因 瀏覽:195
怎麼在麥克風添加app 瀏覽:93
安卓平板電腦閃退有什麼軟體修復 瀏覽:915
schnorr是公鑰密碼演算法嗎 瀏覽:454
微擎商城模塊源碼 瀏覽:119
金融伺服器是干什麼的 瀏覽:22
揭陽陀螺世界源碼 瀏覽:180
次梁加密長度怎麼規定的 瀏覽:240
如何做很解壓的球 瀏覽:188
java設置字元集 瀏覽:597
為什麼有的程序員都不願去國企 瀏覽:518
2021演算法崗校招工資表最新 瀏覽:620
怎樣給變頻器加密碼 瀏覽:397
程序員大作戰視頻 瀏覽:977
低成本的昂科編程器 瀏覽:579
886設置加密方式 瀏覽:523
突然放量預警源碼 瀏覽:754
linux命令行解析度 瀏覽:347
程序員不晉升能幹到多少歲 瀏覽:378