當前位置:首頁 » 文件管理 » java項目文件夾

java項目文件夾

發布時間: 2022-08-12 17:26:06

❶ 用java在當前項目文件夾中創建一個文件

具體的創建方法參照下面的實例:
public class FileTest {

public static void main(String[] args) {
// 根據系統的實際情況選擇目錄分隔符(windows下是,linux下是/)
String separator = File.separator;
String directory = "myDir1" + separator + "myDir2";
// 以下這句的效果等同於上面兩句,windows下正斜杠/和反斜杠都是可以的
// linux下只認正斜杠,為了保證跨平台性,不建議使用反斜杠(在java程序中是轉義字元,用\來表示反斜杠)
// String directory = "myDir1/myDir2";
String fileName = "myFile.txt";
// 在內存中創建一個文件對象,注意:此時還沒有在硬碟對應目錄下創建實實在在的文件
File f = new File(directory,fileName);
if(f.exists()) {
// 文件已經存在,輸出文件的相關信息
System.out.println(f.getAbsolutePath());
System.out.println(f.getName());
System.out.println(f.length());
} else {
// 先創建文件所在的目錄
f.getParentFile().mkdirs();
try {
// 創建新文件
f.createNewFile();
} catch (IOException e) {
System.out.println("創建新文件時出現了錯誤。。。");
e.printStackTrace();
}
}

}

}

❷ 如何把java項目文件夾放到自己的文件夾中

第一步:直接先創建一個java項目;
第二步:將文件夾復制到java項目本地存儲路徑相應的src文件夾下。
第三步:刷新eclipse中的java項目,即可完成」導入「操作,否則不是java項目的話,是沒法導入的。

❸ java項目目錄(src/main/java; src/main/resources)怎麼建立

eclipse新建maven webapp後無法添加src/main/java和src/main/test

❹ MyEclipse的JavaWeb項目各個目錄作用

新建一個web項目,默認有2個文件夾
src文件夾 默認的存放.java源代碼文件的位置,和xml文件,這里可以新建多個文件夾然後在這些文件夾上右鍵--》Build Path--->Use as Source Folder,這樣處理以後,就不止src目錄下的.java文件會編譯成2進制位元組碼.class文件分發到 WEB-INI目錄下,還有這些文件夾里的.java文件也會編譯成.class 分發到WEB-INI里,如果是xml等其他格式文件也會不做任何操作分發到WEB-INI目錄下做好以上操作後,在項目上右鍵--》build path,在Source標簽下就可以看到這些文件夾跟src一樣,存在於項目構建路徑上。
WebRoot Tomcat目錄直接指向的地方,這樣就可以找到WEB-INI/classes目錄下的所有需要的內容。保存所有的jsp文件,包括css、javascript等。其中包含的WEB-INF文件夾有很重要的作用!
項目文件夾中包含共計6個文件和文件夾:.myeclipse文件夾src文件夾WebRoot文件夾同級包含的文件:.classpath文件.mymetadata文件.project文件WebRoot的組成:WebRoot\WEB-INF\classes目錄很有意思!workspace\x-x-x\WebRoot\WEB-INF\classes目錄與workspace\x-x-x\src目錄一一對應!編譯之後的所有.class文件保存在此處,部署也只會對外公開位元組碼,Java類文件仍然保留在開發平台里。src目錄下為java類文件(.java)classes目錄下為位元組碼文件(.class)C:\AAAA\i_sales\src和C:\AAAA\i_sales\WebRoot\WEB-INF\classes 裡面的結構是一模一樣的,文件名完全相同。只是把所有的擴展名.java變為了.class。

❺ myeclipse中一個java項目的文件夾不見了,重新建一個名字一樣的提示已存在,怎麼辦

如果你不想要原來的那個文件,去myeclipse下面的workspace找到你的項目裡面的那個文件刪掉
就可以重建了
如果你還想要原來的文件可以把它剪切粘貼到項目的原位置上

❻ Java項目添加文件夾選項link to files and recreate folder structure with virtual folders什麼意思

Java項目添加文件夾選項的意思是:你的java代碼寫的不全,必須要把空文件夾的情況寫入才行。

❼ Java代碼編譯好後的.class文件在哪個文件夾啊

eclipse工具,如果是java項目,class文件在你的java項目的bin下或bin下的包里(bin下的文件夾下);
如果是java
web項目class文件在你的web項目下的WebRoot\WEB-INF\classes
文件下

❽ java項目下面的bin和lib文件夾下面存放的什麼內容呢

src目錄下是我們自己寫代碼時創建的Java文件,後綴是".java"
bin目錄是我們寫的Java文件經過編譯後生成的二進制文件,後綴是".class"
lib文件夾下通常放我們引入的第三方jar包

❾ java項目中文件的路徑

java項目中文件的路徑-方法大全

一、 相對路徑的獲得

說明:相對路徑(即不寫明時候到底相對誰)均可通過以下方式獲得(不論是一般的java項目還是web項目)

System.getProperty("user.dir");

上述相對路徑中,java項目中的文件是相對於項目的根目錄web項目中的文件路徑視不同的web伺服器不同而不同(tomcat是相對於tomcat安裝目錄in)

二 類載入目錄的獲得(即當運行時某一類時獲得其裝載目錄)
1.1)通用的方法一(不論是一般的java項目還是web項目,先定位到能看到包路徑的第一級目錄)

InputStreamis=TestAction.class.getClassLoader().getResourceAsStream("test.txt");(test.txt文件的路徑為 項目名src est.txt;類TestPath所在包的第一級目錄位於src目錄下)

三 web項目根目錄的獲得(發布之後)
1 從servlet出發

可建立一個servlet在其的init方法中寫入如下語句(沒有請求的話會拋空指針導常)

ServletContext s1=this.getServletContext();
String temp=s1.getRealPath("/"); (關鍵)
結果形如:F: omcat-6.0.36webapps est(test為項目名字)

如果是調用了s1.getRealPath("")則輸出F: omcat-6.0.36webapps est(少了一個"")

2 從httpServletRequest出發(沒有請求的話會拋空指針導常)

String path=request.getSession().getServletContext().getRealPath("/");

結果形如:F: omcat-6.0.36webapps est

四 classpath的獲取(在Eclipse中為獲得src或者classes目錄的路徑),放在監聽器,可以窗口啟動獲取路徑

方法一Thread.currentThread().getContextClassLoader().getResource("").getPath()

String path = Thread.currentThread().getContextClassLoader()

.getResource("").getPath();

System.out.println("path========"+ path);輸出:path========/F:/tomcat-6.0.36/webapps/test/WEB-INF/classes/


方法二JdomParse.class.getClassLoader().getResource("").getPath()(JdomParse為src某一個包中的類,下同)

eg:String p1=JdomParse.class.getClassLoader().getResource("").getPath();
System.out.println("JdomParse.class.getClassLoader().getResource--"+p1);

輸出:JdomParse.class.getClassLoader().getResource-/F:/tomcat-6.0.36/webapps/test/WEB-INF/classes/

另外,如果想把文件放在某一包中,則可以 通過以下方式獲得到文件(先定位到該包的最後一級目錄)

eg String p2=JdomParse.class.getResource("").getPath();
System.out.println("JdomParse.class.getResource---"+p2);

輸出:JdomParse.class.getResource--/F:/tomcat-6.0.36/webapps/test/WEB-INF/classes/

(JdomParse為src目錄下jdom包中的類)

四 屬性文件的讀取:

方法 一

InputStream in = lnewBufferedInputStream(newFileInputStream(name));

Properties p =newProperties();p.load(in);

注意路徑的問題,做執行之後就可以調用p.getProperty("name")得到對應屬性的值

方法二

Locale locale =Locale.getDefault();
ResourceBundle localResource = ResourceBundle.getBundle("test/propertiesTest",locale);
String value = localResource.getString("test");
System.out.println("ResourceBundle: " + value);

工程src目錄下propertiesTest.properties(名字後綴必須為properties)文件內容如下:

test=hello word

不通過Servlet獲取路徑

第一種實現

Java代碼

URL url = ClassLoader.getSystemClassLoader().getResource("./");

File file =newFile(url.getPath());

File parentFile =newFile(file.getParent());

System.out.println("webRoot:"+parentFile.getParent());

第二種實現
首先寫一個接聽類 (推薦使用,容器啟動時就執行,不會拋空指針異常,適合做定時器任務來刪除伺服器文件的路徑)

Java代碼:

package com.chinacreator.report.listener;

import javax.servlet.ServletContext;

import javax.servlet.ServletContextEvent;

import javax.servlet.ServletContextListener;

/**

* @authorxiaoqun.yi

*/

public class PathListener {

private staticServletContext servletContext;

public voidcontextDestroyed(ServletContextEvent sce) {

this.servletContext= sce.getServletContext();

System.out.println("path=======:"+servletContext.getRealPath("/"));

}

public voidcontextInitialized(ServletContextEvent arg0) {

}

}


在web.xml中加入如下配置

Java代碼 :

<listener>

<listener-class>com.chinacreator.report.listener.PathListener</listener-class>

</listener>

五、Java中的getResourceAsStream有以下幾種:
1. Class.getResourceAsStream(String path) : path 不以』/'開頭時默認是從此類所在的包下取資源,以』/'開頭則是從ClassPath根下獲取。其只是通過path構造一個絕對路徑,最終還是由 ClassLoader(類載入器)(獲取資源)

2. Class.getClassLoader.getResourceAsStream(String path) :默認則是從ClassPath根下獲取,path不能以』/'開頭,最終是由ClassLoader獲取資源。

3. ServletContext. getResourceAsStream(String path):默認從WebAPP根目錄下取資源,Tomcat下path是否以』/'開頭無所謂,當然這和具體的容器實現有關。

4. Jsp下的application內置對象就是上面的ServletContext的一種實現。

其次,getResourceAsStream 用法大致有以下幾種:

第一: 要載入的文件和.class文件在同一目錄下,例如:com.x.y 下有類me.class ,同時有資源文件myfile.xml

那麼,應該有如下代碼:

me.class.getResourceAsStream("myfile.xml");

第二:在me.class目錄的子目錄下,例如:com.x.y 下有類me.class ,同時在 com.x.y.file 目錄下有資源文件myfile.xml

那麼,應該有如下代碼:

me.class.getResourceAsStream("file/myfile.xml");

第三:不在me.class目錄下,也不在子目錄下,例如:com.x.y 下有類me.class ,同時在 com.x.file 目錄下有資源文件myfile.xml

那麼,應該有如下代碼:

me.class.getResourceAsStream("/com/x/file/myfile.xml");

總結一下,可能只是兩種寫法

第一:前面有 「 / 」

「 / 」代表了工程的根目錄,例如工程名叫做myproject,「 / 」代表了myproject

me.class.getResourceAsStream("/com/x/file/myfile.xml");

第二:前面沒有 「 / 」

代表當前類的目錄

me.class.getResourceAsStream("myfile.xml");

me.class.getResourceAsStream("file/myfile.xml");

❿ JAVA的文件夾在哪

220本身帶的那個JAVA模擬器不太好用,建議到網上下個JAVA模擬器如(JAR模擬DMIDP2),放在內存卡上,解壓完後,把Coretek整個文件夾復制到卡上的\Storage Card\Program Files里,然後打開Coretek這個文件夾,把裡面的Coretek1文件夾剪切到\Storage Card。把DeltaMIDP 2文件夾里的dmidp21k.exe創建快捷方式到開始菜單里就可以了。jarinst-E777.exe為JAR安裝程序,在資源管理器里關聯下就可以,
以後下游戲直接用電腦在網上下載,轉到內存卡上,在手機中資源管理器中打開即可安裝.

熱點內容
廣數g96編程實例 發布:2025-05-14 01:01:56 瀏覽:910
安卓手機如何做一個小程序 發布:2025-05-14 01:01:51 瀏覽:968
linux怎麼訪問外網 發布:2025-05-14 01:00:24 瀏覽:952
玩dnf什麼配置不卡卡 發布:2025-05-14 00:57:02 瀏覽:806
android優秀項目源碼 發布:2025-05-14 00:54:58 瀏覽:205
dell伺服器怎麼裝系統 發布:2025-05-14 00:50:52 瀏覽:593
csgo怎麼進日本伺服器 發布:2025-05-14 00:39:18 瀏覽:747
ip查伺服器商家 發布:2025-05-14 00:33:37 瀏覽:212
雲伺服器布 發布:2025-05-14 00:27:55 瀏覽:78
吃雞最佳配置怎麼看 發布:2025-05-14 00:25:32 瀏覽:226