본문 바로가기

자바3

[JAVA] 정규표현식으로 특정 패턴의 문자열 찾기 CSV 파일에서 데이터를 긁어올때 콤마(,) 단위로 split 을 한다. 주의해야할 점이 숫자 컬럼은 천단위에 콤마(,) 표시가 있어서 자칫 천단위마다 잘려버리는 경우가 있다. 그래서인지 숫자 컬럼은 "100,000" 이런식으로 따옴표("") 를 사용하여 하나의 컬럼인것을 표시를 해두는 것 같다. 그래서 따옴표("") 안에 있는 데이터들만 찾아서 그 안에 콤마(,) 를 제거하고 동시에 따옴표("") 도 제거하는 방법을 정리해보았다. 1. 따옴표("") 안에 데이터 찾기 import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { public static void main(String[] args) { String t.. 2020. 12. 21.
[Jsoup] Java 로 웹 크롤링 하기. 최근까지 각종 뉴스들로 많은 이야기가 있었다. 검찰 개혁, 조국 전 법무부 장관, 언론 등 관련 뉴스를 보면서 문득 기사의 내용들을 긁어서 나만 볼 수 있는 방법이 있을까? 라는 궁금증이 생겼고 그것에 대한 해결책으로 웹 크롤링을 찾게 되었다. 나는 Java 를 주로 다루니깐 Java 를 사용하여 웹 크롤링을 하는 방법을 찾았다. 대표적인 것으로 Jsoup 이 있는데, 물론 이걸 사용하지 않고도 직접 코딩해서 크롤링을 하는것도 가능하다. 하지만 난 귀차니즘이 많은 사람이므로 누군가 만들어놓은 오픈 소스 Jsoup 을 사용한다. 사용 방법은 간단하다. 우선, Jsoup 홈페이지에 들어가 설치 방법을 찾아본다. https://jsoup.org/ jsoup Java HTML Parser, with best o.. 2019. 12. 3.
[AES] Java encrypt -> javascript decrypt [AES] Java 암호화 -> javascript 복호화 javascript -> Java 는 정보가 많이 있었지만 Java -> javascript 는 찾기가 힘들었다. (이렇게는 잘 안하니.....) 또는 찾은 소스들 중에서는 key 값 외에 iv, salt 등의 추가적인 값들을 필요로 하였다. 그래서 생각해낸 방법은 Java 에서 암호화한 로직을 그대로 javascript에서 역으로 푸는 것! 우선, ---------- Java 암/복호화 하는 부분 ---------- public Key generateKey(String key) throws Exception { Key keySpec; byte[] keyBytes = new byte[16]; byte[] b = key.getBytes("UTF-8.. 2019. 10. 29.