時間:2023-07-04 04:21:01 | 來源:網(wǎng)站運(yùn)營
時間:2023-07-04 04:21:01 來源:網(wǎng)站運(yùn)營
裝X - 建立自己的斗圖網(wǎng)站庫:之前加過一個斗圖群,看到很多經(jīng)典的表情,然后就收藏到了QQ, 迫于本屌絲開不起某Q會員,就只能收藏到本地,無法在其他的電腦上使用。久而久之收藏的也越來越多了,但是管理就成了問題,每次合適的場景想起一張合適的圖,但怎么都找不到了,于是乎,本屌絲打算自己寫一個斗圖收藏網(wǎng)站。// 此處為doPost的全部內(nèi)容public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); ReadList rl = new ReadList(); String json = rl.read(); // 此處返回一個json格式的字符串,前端在進(jìn)行 JSON.parse(); out.println(json); out.flush(); out.close();}
package com.cxw.face;import java.io.File;public class ReadList { public String read() { // windwos環(huán)境下開發(fā)的測試路徑(本地開發(fā)時使用)// String path = "D://dtimg"; // 實(shí)際部署在linux上的真是圖片位置。 String path = "/opt/project/face/images/face"; String dirObj = "{"; // 讀取指定位置的文件 File file = new File(path); // 讀取這個文件夾下的所有文件和文件夾 File[] ss = file.listFiles(); // 對所有的文件夾遍歷 for (int i = 0; i < ss.length; i++) { String key = ss[i].getName(); // 文件夾名稱 File[] zs = ss[i].listFiles(); // 此文件夾下的文件 // 以文件夾名稱為key,拼接成json dirObj += "/"" + key + "/": [" ; for (int j = 0; j < zs.length; j++) { String zn = zs[j].getName(); long size = zs[j].length(); dirObj += "{/"name/":/"" + zn + "/",/"size/":/""+size+"/"},"; } dirObj = dirObj.substring(0, dirObj.length()-1); dirObj += "],"; } dirObj = dirObj.substring(0, dirObj.length()-1); // 注意:json的末尾不能多加逗號(,)。 dirObj += "}"; return dirObj; }}
var xhr = new XMLHttpRequest();xhr.timeout = 16000;xhr.responseType = "text";xhr.open('POST', '/Servlet02/face', true);xhr.onload = function(){ if(this.status == 200||this.status == 304){ var txt = this.responseText; var obj = JSON.parse(txt); console.log(obj); }}xhr.send(null);
這個是主要的代碼,涉及到其他功能的代碼,還需要在加。關(guān)鍵詞:建立
客戶&案例
營銷資訊
關(guān)于我們
微信公眾號
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。