❶ java 新建WEB文件夾
描述不清楚,你做的什麼啊,做到哪一步了,用的什麼集成環境。
❷ java web項目中,文件位置
1.JSP 所有的網頁代碼
2.js所有的javaScript代碼
3.bo一般是java的類文件
4.一般是處理資料庫方法的介面
5.impl是上述介面的實現
6.service 是 處理資料庫邏輯的服務
7.action 是處理業務邏輯的
8.xml是配置文件
9.jsp得到請求到 structs的配置文件里找相應的配置方法,根據配置方法到action里找到處理的方法,然後執行,返回一個結果,再到剛才的配置文件里查找返回處理結果,然後返回jsp頁面上
10.這其中,action里的處理的時候,可能會跟資料庫發生交互,就會調用service里的方法,service里的方法又會通過介面調用impl里的方法,然後bo里是與資料庫一一對應的映射文件,對應著資料庫里的每張表。
❸ java web工程在linux下創建文件夾和文件
lunix 許可權問題,如果你的tomcat用root啟動的話,那麼你就可以創建了,還有種可能,就是你去看得時候,那個用戶沒許可權看到tomcat的用戶文件,也就是創建成功,你這個用戶看不到,你用root看一下有沒有
最後你加一句在os.write之後,就是os.flush(); os.close();
❹ Java web可以設置管理員賬號嗎
可以的。這個是需要用戶登錄的時候,找到Javaweb文件夾下面保存,就在上級目錄選中Javaweb目錄後郵件,應該有「取得管理員所有權」項,在安全選項卡里設置就可以設置管理員帳號了。
❺ java web項目代碼包含哪些文件夾
java zip 壓縮文件以及整個文件夾目錄
public static final String EXT = ".zip";
private static final String BASE_DIR = "";
// 符號"/"用來作為目錄標識判斷符
private static final String PATH = "/";
private static final int BUFFER = 1024;
/**
* 壓縮
*
* @param srcPath 需要壓縮的文件(目錄) 的路徑
* @throws Exception
*/
public static void compress(String srcPath) throws Exception {
File srcFile = new File(srcPath);
compress(srcFile);
}
/**
* 壓縮
*
* @param srcFile 需要壓縮的文件(目錄) 的路徑流
* @throws Exception
*/
public static void compress(File srcFile) throws Exception {
String name = srcFile.getName();
String basePath = srcFile.getParent();
String destPath = basePath +"/"+ name + EXT;
compress(srcFile, destPath);
}
/**
* 壓縮
*
* @param srcFile
* 源路徑
* @param destPath
* 目標路徑
* @throws Exception
*/
public static void compress(File srcFile, File destFile) throws Exception {
// 對輸出文件做CRC32校驗
CheckedOutputStream cos = new CheckedOutputStream(new FileOutputStream(
destFile), new CRC32());
ZipOutputStream zos = new ZipOutputStream(cos);
compress(srcFile, zos, BASE_DIR);
zos.flush();
zos.close();
}
/**
* 壓縮文件
*
* @param srcFile
* @param destPath
* @throws Exception
*/
public static void compress(File srcFile, String destPath) throws Exception {
compress(srcFile, new File(destPath));
}
/**
* 壓縮
*
* @param srcFile
* 源路徑
* @param zos
* ZipOutputStream
* @param basePath
* 壓縮包內相對路徑
* @throws Exception
*/
private static void compress(File srcFile, ZipOutputStream zos,
String basePath) throws Exception {
if (srcFile.isDirectory()) {
compressDir(srcFile, zos, basePath);
} else {
compressFile(srcFile, zos, basePath);
}
}
/**
* 文件壓縮
*
* @param srcPath
* 源文件路徑
* @param destPath
* 目標文件路徑
*
*/
public static void compress(String srcPath, String destPath)
throws Exception {
File srcFile = new File(srcPath);
compress(srcFile, destPath);
}
/**
* 壓縮目錄
*
* @param dir
* @param zos
* @param basePath
* @throws Exception
*/
private static void compressDir(File dir, ZipOutputStream zos,
String basePath) throws Exception {
File[] files = dir.listFiles();
// 構建空目錄
if (files.length < 1) {
ZipEntry entry = new ZipEntry(basePath + dir.getName() + PATH);
zos.putNextEntry(entry);
zos.closeEntry();
}
for (File file : files) {
// 遞歸壓縮
compress(file, zos, basePath + dir.getName() + PATH);
}
}
/**
* 文件壓縮
*
* @param file
* 待壓縮文件
* @param zos
* ZipOutputStream
* @param dir
* 壓縮文件中的當前路徑
* @throws Exception
*/
private static void compressFile(File file, ZipOutputStream zos, String dir)
throws Exception {
/**
* 壓縮包內文件名定義
*
* <pre>
* 如果有多級目錄,那麼這里就需要給出包含目錄的文件名
* 如果用WinRAR打開壓縮包,中文名將顯示為亂碼
* </pre>
*/
ZipEntry entry = new ZipEntry(dir + file.getName());
zos.putNextEntry(entry);
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(
file));
int count;
byte data[] = new byte[BUFFER];
while ((count = bis.read(data, 0, BUFFER)) != -1) {
zos.write(data, 0, count);
}
bis.close();
zos.closeEntry();
}
/**
* 解壓縮功能.
* 將ZIP_FILENAME文件解壓到ZIP_DIR目錄下.
* @throws Exception
*/
public static void upZipFile() throws Exception{
String ZIP_DIR="d:\\";
String ZIP_FILENAME="D:\\xxx.zip";
ZipFile zfile=new ZipFile(ZIP_FILENAME);
Enumeration zList=zfile.entries();
ZipEntry ze=null;
byte[] buf=new byte[1024];
while(zList.hasMoreElements()){
ze=(ZipEntry)zList.nextElement();
if(ze.isDirectory()){
File f=new File(ZIP_DIR+ze.getName());
f.mkdir();
continue;
}
OutputStream os=new BufferedOutputStream(new FileOutputStream(getRealFileName(ZIP_DIR, ze.getName())));
InputStream is=new BufferedInputStream(zfile.getInputStream(ze));
int readLen=0;
while ((readLen=is.read(buf, 0, 1024))!=-1) {
os.write(buf, 0, readLen);
}
is.close();
os.close();
}
zfile.close();
}
/**
* 給定根目錄,返回一個相對路徑所對應的實際文件名.
* @param baseDir 指定根目錄
* @param absFileName 相對路徑名,來自於ZipEntry中的name
* @return java.io.File 實際的文件
*/
public static File getRealFileName(String baseDir, String absFileName){
String[] dirs=absFileName.split("/");
File ret=new File(baseDir);
if(dirs.length>1){
for (int i = 0; i < dirs.length-1;i++) {
ret=new File(ret, dirs[i]);
}
if(!ret.exists())
ret.mkdirs();
ret=new File(ret, dirs[dirs.length-1]);
return ret;
}
return ret;
}
❻ 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。
❼ JAVA WEB項目文件夾上傳下載求思路
大概思路就是,前端將文件分片,然後每次訪問上傳介面的時候,向後端傳入參數:當前為第幾塊文件,和分片總數
❽ java web 如何讀取一個磁碟下的一個文件夾下的所有
public static void main(String[] args) {File file = new File("/Users/xieyuhai/Desktop/readAllFile");readFile(file);}public static void readFile(File file) {File[] fs = filelistFiles();for (File f : fs) {Systemoutprintln(fisjava web 如何讀取一個磁碟下的一個文件夾下的所有
❾ 求JAVA WEB項目文件夾上傳下載方法
兩種實現方式,一種是藉助FTP伺服器實現上傳下載,引入相應的jar包,直接拷貝網上現成的代碼,另一種通過原生的代碼,讀取文件夾及裡面的文件,通過io流處理,存放到指定地址,或資料庫設計一個大欄位,存放二進制流數據
❿ javaweb上傳時手動創建存放文件的文件夾應該怎麼做
上傳保存操作是在後台Java代碼里處理的。
你在保存前使用Java代碼在伺服器上創建文件夾就好了啊。
File dir = new File("要創建的文件夾的位置");
dir.mkdirs();
你需要先獲得工程當前路徑,然後自己拼文件夾的位置就好了。如何獲得當前工程的路徑就和你是否使用了框架有關系了,一些框架提供了快捷獲取。
比如最基本的Servlet獲取:在servlet中獲得項目路徑