자바 건어물 - 원 키 로 QQ 그룹 에 있 는 QQ 번호 가 져 오기 (2)
6246 단어 자바 길
그리고 QQ. txt 파일 로 복사 합 니 다.형식 은 다음 과 같 습 니 다.
필드 는 다음 과 같 습 니 다: 번호 (불가) Q 명 Q 번 성별 Q 연령 플러스 그룹 시간 마지막 발언 시간
자바 프로그램 은 다음 과 같 습 니 다:
public static void readTxtFileForQQ3(String filePath,String search) throws Exception {
try {
String encoding="UTF-8";
File file=new File(filePath);
if(file.isFile() && file.exists()){
InputStreamReader read = new InputStreamReader(
new FileInputStream(file),encoding);
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
String qqName = "";
while((lineTxt = bufferedReader.readLine()) != null){
if(!lineTxt.equals("")){
if(!checkNumber(lineTxt.trim())){
if(lineTxt.length() > 20){
String[] lineTxts = lineTxt.split("\\s+");
Connection con = dbUtil.getConnection();
String sql = "insert into qqnum2 values(?,?,?,?,?,now(),1,?)";
PreparedStatement pstmt = con.prepareStatement(sql);
//id,name,qq,sex,age,creatime,status
pstmt.setString(1, UUID.randomUUID().toString());
pstmt.setString(2, qqName);
pstmt.setString(3, lineTxts[0]);
pstmt.setString(4, lineTxts[1]);
pstmt.setString(5, lineTxts[2]);
pstmt.setString(6, search);
int result = pstmt.executeUpdate();
dbUtil.closeResources(con, pstmt, null);
if(result==1){
System.out.println(" !");
}else{
System.out.println(" !");
}
}else{
qqName = new String(lineTxt.getBytes("gb2312"),"gbk");
}
}
}
}
read.close();
}else{
throw new Exception(" ");
}
} catch (Exception e) {
throw new Exception(" ");
}
}
해석: if (! lineTxt. equals (") {/ / 이 줄 이 비어 있 는 지 판단 합 니 다.
if (! checkNumber (lineTxt. trim ())) {/ / 이 줄 이 비 숫자 인지 판단 합 니 다. 숫자 라면 번호 이 고 번 호 는 기록 되 지 않 습 니 다.
if (lineTxt. length () > 20) {/ / 그리고 남 은 것 은 Q 이름과 큰 문자열 입 니 다. 그리고 Q 이름과 큰 문자열 의 길이 가 20 보다 큰 지 판단 합 니 다.
String [] lineTxts = lineTxt. split ('\ s +'), / / 20 이상 이면 큰 문자열 로 빈 칸 을 통 해 Q 번, 성별, Q 년, 후 두 개 를 기록 하지 않 아 도 됩 니 다.
QQ 번 호 를 성공 적 으로 가 져 와 서 데이터베이스 에 저장 하고 싶 은 대로...
데이터베이스 데이터:
전 CSDN 의 풍 (호) 색 (se) 블 로그, 여기 책 에서 볼 수 없 는 자바 기술, 영화관 에서 방영 이 금 지 된 영화 가 있 습 니 다. QQ 군 494808400 에 오신 것 을 환영 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Java 클 라 이언 트 사용자 의 실제 IP 주소 가 져 오기이런 방법 은 대부분 상황 에서 유효 합 니 다.그러나 Apache, Squid, nginx 등 역방향 프 록 시 를 통 해 클 라 이언 트 의 실제 IP 주 소 를 얻 을 수 없습니다. 프 록 시 를 거 친 후에 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.