java
Java - [ StringTokenizer ]
StringTokenizer StringTokenizer는 문자열을 지정한 구분자로 문자열을 쪼개주는 클래스이다. 그렇게 쪼개어진 문자열을 토큰(token)이라고 부른다. StringTokenizer(String str); 기본 delimiter(공백 문자)로 분리 StringTokenizer(String str,String delim); 특정 delim으로 문자열을 분리 StringTokenizer(String str,String delim,boolean returnDelims); str을 특정 delim으로 분리시키는데 그 delim까지 token으로 포함할지를 결정 true이면 포함, false일땐 포함 X 참조 더보기 https://reakwon.tistory..
JAVA - [ JAVA에서 JS 코드 사용 ]
JAVA 파일에서 alert 띄울 때 response.setContentType("text/html; charset=UTF-8"); PrintWriter out = response.getWriter(); out.println(""); out.flush(); * 위처럼 js코드 사용하고 response.sendRedirect로 이동하려하면 오류 뜸. JS안에 이동하는 코드도 같이 넣어주기(location.href) 참조 더보기 https://epthffh.tistory.com/entry/JAVA%EB%8B%A8%EC%97%90%EC%84%9C-alert%EC%B0%BD-%EB%9D%84%EC%9A%B0%EA%B8%B0
JavaGUI - [ JTable(테이블) ]
1. JTable 생성 자바로 GUI 프로그램을 생성해보자. 우선 Swing 패키지가 필요하다. Swing은 GUI 프로그래밍에 필요한 각종 킷을 모아놓은 것으로 GUI의 기능들을 구현할 수 있다. 그리고 기본 윈도우 창이 될 Jframe이 필요하다. Jfram 위에 라벨, 버튼 등을 올려서 사용할 것이다. 그러면 JTable을 생성해보자. 테이블을 만들기 위해 테이블 열과 테이블 데이터가 필요하다. 테이블 열은 1차원 배열로, 테이블 데이터를 2차원 데이터로 생성하고 JTable 생성자에 넣어주면 된다. 그리고 JScrollPane이 필요하다. JScrollPane은 자신 위에 올려진 UI들이 칸이 부족하면 위 아래로 스크롤을 제공하여 보여준다. 스크롤 기능을 사용해서 안보이는 데이터는 스크롤을 통해 ..
Java - [ Jsoup 이용한 크롤링 ]
Jsoup이란 자바로 만들어진 HTML parser로, DOM 구조를 추적하거나 CSS 선택자를 사용하여 데이터를 찾아 추출할 수 있다. 우선 라이브러리 설치를 위해 https://jsoup.org/download 이동 제일 위 jsoup-1.14.3.jar 파일 다운로드 그리고 사용할 프로젝트에 라이브러리를 설치해주면 된다. JSOUP을 이용해 영화 정보를 가져와 JSON 형태로 데이터를 생성해주었다. import java.io.IOException; import org.json.simple.JSONArray; import org.json.simple.JSONObject; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup..
Java - [ Json Simple 라이브러리 (JSON형태로 만들기) ]
json-simple은 JSON 데이터를 처리하기 위한 자바 라이브러리이다. 앞서 JQuery 포스팅에서 DB 정보를 JSON 형태로 변경하기 위해 사용했던 방법과 같다. https://code.google.com/archive/p/json-simple/downloads 에서 jar 파일을 다운로드 받아 사용할 프로젝트에 라이브러리를 설치해주면 된다. // 크롤링해 온 정보 Elements ranks = doc.select(".rank"); Elements imgs = doc.select(".thumb-image > img"); Elements movieAges = doc.select(".ico-grade"); Elements movieTitles = doc.select("div.box-contents ..
Java - [데이터 타입 / 형 변환 / 연산자]
1. 데이터 타입 자바에서도 다양한 데이터 타입에 따른 처리 동작이 모두 다르다. 1) 기본형 타입 (8개) - 논리형 : boolean (1 byte) 참, 거짓을 표현하는 데이터타입. true / false (소문자만 사용가능) 기본값 : false - 문자형 : char (2 byte) ' ' 작은 따옴표 사용해서 반드시 하나의 문자 데이터만 저장 16bit 유니코드를 표현 가능 기본적으로 정수형에 속함 ( 문자 숫자 변환 가능함. 연산할 때 정수로 계산됨!!) 기본값 : 0 / ' '(공백문자) - 정수형 : byte short int long (1 2 4 8 byte) int 타입이 정수형타입의 기본형 long 타입은 데이터 뒤에 L/l 붙여서 사용. (ex. 100000000L, 1000000..