當前位置:首頁 » 編程語言 » discuzjava

discuzjava

發布時間: 2022-07-04 18:39:46

java指定文件夾下查找固定的字元串並將其所在的文件名,行數,該行全部內容寫入txt文件中(具體實例)

除非你指定查找的文件都是文本文件,如果是EXCEL等復雜格式的文件,就不一定能達到你的要求了。
下邊是只針對文件本文件的方法。
andygulin 的只是不能遍歷子文件夾。
--------------------------------------------------------------------
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.ArrayList;
import java.util.List;

public class Test {
public static void main(String[] args) throws Exception {

File root = new File("D:\\test");
String find = null;
List<String> result = new ArrayList<String>();
execute(root, find, result);

FileWriter fw = new FileWriter("D:\\result.txt");
for (String data : result) {
fw.write(data + "\r\n");
}
fw.close();
}

public static void execute(File root, String find, List<String> result)
throws Exception {
if (root.isFile()) {
return;
}
File[] files = root.listFiles();
for (File file : files) {
if (file.isDirectory()) {
execute(file, find, result);
} else if (file.isFile()) {
fileHandler(file, find, result);
}
}
}

public static void fileHandler(File file, String find, List<String> result)
throws Exception {
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
try {
int lineIndex = 0;
StringBuffer linenums = new StringBuffer("line:[");
boolean isSave = false;
while (br.ready()) {
String line = br.readLine();
lineIndex++;
if (line.indexOf(find) != -1) {
linenums.append(lineIndex).append(",");
isSave = true;
}
}
if (isSave) {
linenums.delete(linenums.length() - 1, linenums.length());
linenums.append("]");
result.add(file.getPath());
result.add(linenums.toString());
}
} finally {
br.close();
fr.close();
}
}
}

❷ 用java實現discuz php論壇一鍵登錄

discuz的cookie生成演算法遠比你想的復雜。整合可以用ucenter,他提供了一個單點登錄的代理功能。

❸ 如何讓tomcat同時運行java網站和discuz論壇

把兩個項目都放到tomcat下的webapps下面呀,如果discuz論壇不能部署到tomcat里,那怎麼都不能同時放到tomcat上的。

❹ discuz 有java版本嗎

什麼叫主要的Java平台呢,下面這是三個主要的平台。 Java EE面向企業應用, Java SE面向桌面應用 Java ME面向移動設備。 上面有人提到的是開發用的集成開發環境,簡稱IDE( Integrated Development Environment )

❺ jsp 與 discuz同步登錄時為什麼出現會錯誤

首先,第一步,安裝好apache和ph

第三步,配置我們自己的程序,也就是客戶端。

1.拷貝開源項目里的jar包https://code.google.com/p/discuz-ucenter-api-for-java/downloads/list

2.配置一個用於與UCenter對接的servlet

復制代碼 代碼如下:


<servlet>
<servlet-name>connect_discuz</servlet-name>
<servlet-class>com.fivestars.interfaces.bbs.api.UC</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>connect_discuz</servlet-name>
<url-pattern>/api/uc.php</url-pattern>
</servlet-mapping>

3.把配置文件(config.properties)復制到src目錄下

復制代碼 代碼如下:


#
# ================================================
# * Discuz! Ucenter API for JAVA
# ================================================
# UC comunication settings
#
#
#uc server url如果是全新安裝的模式,ucenter可以隨discuz一起安裝,路徑是
UC_API = http://{discuz根目錄}/uc_server
#uc ip address
UC_IP = 127.0.0.1

#key
UC_KEY = yunstudio

#appid
UC_APPID = 2

#connect mode: default value is ""
UC_CONNECT =

4.把開源項目中的demo(Jsp_demo.jsp)復制到應用的根目錄中。原來作者的jsp文件編碼和文件頭都有點小問題,所以我稍微的修改了一下。

復制代碼 代碼如下:


<%
/**
* ================================================
* Discuz! Ucenter API for JAVA
* ================================================
* JSP 調用示例
*
* 更多信息:http://code.google.com/p/discuz-ucenter-api-for-java/

*/
%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="com.fivestars.interfaces.bbs.util.XMLHelper"%>
<%@ page import="com.fivestars.interfaces.bbs.client.Client"%>
<%
Client uc = new Client();
String result = uc.uc_user_login("admin", "yun");

LinkedList<String> rs = XMLHelper.uc_unserialize(result);
if(rs.size()>0){
int $uid = Integer.parseInt(rs.get(0));
String $username = rs.get(1);
String $password = rs.get(2);
String $email = rs.get(3);
if($uid > 0) {
response.addHeader("P3P"," CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"");

out.println("登錄成功");
out.println($username);
out.println($password);
out.println($email);

String $ucsynlogin = uc.uc_user_synlogin($uid);
out.println("登錄成功"+$ucsynlogin);

//本地登陸代碼
//TODO ... ....

Cookie auth = new Cookie("auth", uc.uc_authcode($password+" "+$uid, "ENCODE"));
auth.setMaxAge(31536000);
//auth.setDomain("localhost");
response.addCookie(auth);

Cookie user = new Cookie("uchome_loginuser", $username);
response.addCookie(user);

} else if($uid == -1) {
out.println("用戶不存在,或者被刪除");
} else if($uid == -2) {
out.println("密碼錯");
} else {
out.println("未定義");
}
}else{
out.println("Login failed");
System.out.println(result);
}
%>

❻ discuz論壇怎麼與ssh框架的java集成用戶數據

你仔細研究一下discuz的資料庫結構,用你的java程序調用數據就可以。基本上不需要discuz為你提供什麼特殊的介面或者服務

❼ 求助:如何通過java後台直接往discuz發帖

資料庫不通啊 我的站也不能外部登陸 因為加密的原因 我做的網站的登陸系統也沒辦法登陸DISCUZ生成的資料庫表進行驗證 !

❽ 那位大神 有discuz 5.0.1版本的 給小弟發一份 謝謝啦 郵箱是 [email protected]

我有啊 是gbk 還是utf8

❾ 什麼才是最好的社區軟體discuz+xspace / CommunityServer Java領域中呢

你都是java的fans了,你都不知道還有誰知道啊
我覺得樓主在java方面還不是很強啊
呵呵

熱點內容
解壓到當前文件夾右鍵 發布:2024-04-26 03:57:08 瀏覽:979
html5android教程視頻下載 發布:2024-04-26 03:09:59 瀏覽:867
伺服器的描述是什麼 發布:2024-04-26 03:08:32 瀏覽:394
個人加密 發布:2024-04-26 03:01:23 瀏覽:520
linuxusbgadget 發布:2024-04-26 02:52:54 瀏覽:304
我的世界空島世界伺服器地址 發布:2024-04-26 01:39:08 瀏覽:248
尼爾機械紀元加密 發布:2024-04-26 01:37:11 瀏覽:867
在控制台輸出sql語句 發布:2024-04-26 01:08:12 瀏覽:432
動畫java 發布:2024-04-26 01:02:40 瀏覽:12
得力文件夾5302 發布:2024-04-26 00:21:32 瀏覽:91