把需要寫入數據庫的字符通過下面的方法過濾然后再寫入 public static String converthtml(String input) { if (input == null || input.length() == 0) { return input; } StringBuffer buf = new StringBuffer(input.length() + 6); char ch = ' '; for (int i = 0; i input.length(); i++) { ch = input.charAt(i); if (ch == '') { buf.append(""); } else if (ch == '') { buf.append(""); } else if (ch == '') { buf.append(""); } else if (ch == ' ') { buf.append("?"); } else { buf.append(ch); } } return buf.toString(); }
博山ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為成都創新互聯公司的ssl證書銷售渠道,可以享受市場價格4-6折優惠!如果有意向歡迎電話聯系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
希望采納
import?java.io.*;
import?java.util.ArrayList;
import?java.util.List;
/**
*?@author?poet.x
*?????????2014/11/16
*/
public?class?FindName?{
public?static?void?main(String[]?args)?throws?IOException?{
if(args.length?!=?2??args[0]?!=?null??args[1]?!=?null??!args[0].isEmpty()??!args[1].isEmpty()?){
throw?new?IllegalArgumentException("參數不對!");
}
String?fileName?=?args[0];??//?文件名,帶路徑
String?toFindStr?=?args[1];?//?需要查找的姓
File?file?=?new?File(fileName);
FileReader?fr?=?new?FileReader(file);
BufferedReader?br?=?new?BufferedReader(fr);
String?name?=?null;
//?用于存放結果
ListString?results?=?new?ArrayListString();
while((name?=?br.readLine())?!=?null?){
if(?name?==?null?||?name.isEmpty()?)
continue;
if(name.startsWith("王"))
results.add(name);
}
FileWriter?fw?=?new?FileWriter("王.txt");
for(String?s?:?results){
fw.write(s);
fw.write("\r\n");
}
fw.flush();
fw.close();
}
}
編譯時,使用 javac -encoding UTF-8 FindName.java ,這樣可以防止編譯時報GBK編碼錯誤
很容易,首先建立一個字符串數組,也就是你需要過濾掉的html標簽String[] filterArrays = new String[]{"html","/html","table","/table".....一系列有關html標簽的東西}
當你得到一個html代碼的字符串時你可以循環遍歷上面的數組,然后調用String自帶的方法replaceAll();
我給你簡單的示范一下啊
String str = "dfgdgdfgdgd";//需要過濾的帶有HTML標簽的代碼字符串
for(int i=0;ifilterArrays.length;i++){
if(str.indexOf(filterArrays[i])!=0){
str = str.replaceAll(filterArrays[i],"");//將html標簽替換成了空格
}
}
這樣就搞定了,主要是你需要在filterArrays中增加你需要過濾的字符串,當然還會有更好的辦法,可以不用增加這樣的數組,因為出現""必然會有"",或者"/"這樣的標簽,但是這樣做可能會將一些無關的也過濾掉了,總之兩種方法都可以,第一種呢我都給你寫了例子!祝你成功啊
用bufferReader讀取,按行獲取,獲取到用split分割取第第三個,同時準備一個Mapint, int,key存儲數據,value存儲出現的次數。
存放是先map.get(此時的第三行數據),沒有獲取到表示之前還沒有出現這個數,就作為key放進去,并將value設置為1,如果get到了,就將這個key的value加1,如此循環直到讀完這個文件。
之后得到的map,你可以自行處理了。
網頁名稱:過濾篩選java代碼 java過濾list
URL地址:http://vcdvsql.cn/article40/dopgeho.html
成都網站建設公司_創新互聯,為您提供靜態網站、網站改版、電子商務、響應式網站、標簽優化、網站排名
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯