JAVA (17) 썸네일형 리스트형 [JAVA] 폴더 안의 파일 리스트 검색 및 출력 후 파일(jsp, html) 내용 읽기 Eclipse 에서 내가 원하는 조건의 파일을 찾는 방법 간단한 조건들은 eclipse에서 Ctrl + F 또는 Ctrl + H 파일 찾기로 원하는 문자열이 포함된 파일을 찾을 수 있다. 하지만 두 가지 이상의 조건을 만족하는 파일을 찾으려면 일일이 파일을 다 확인해야 하는 경우가 생기는데 이럴 땐 java 코딩으로 노동력을 들이지 않고 찾을 수 있다. 특정 폴더의 파일을 출력하는 방법 listFiles() - 디렉토리에 있는 파일들을 배열로 리턴한다. public static void main(String[] args) { File folder = new File("F:\\eclipse\\workspace"); File files[] = folder.listFiles(); for(int i=0; i [JAVA] 자바 IP 정규식 패턴 자바 ip 정규식 패턴 // ipReg = "^(?:localhost|127\\.0\\.0\\.1)$"; // ipReg = "^((?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])\\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9]))$"; // "127.0.0.1".matches(ipReg) [Java] 자바 날짜 구하기 String to Date 형변환 Date to String 자바 시간 구하기 자바 날짜함수 String to Date Date to String 현재시간 (2020 년 07월 31일 17시 40분 05초) Date date = new Date(); SimpleDateFormat simpleDate = new SimpleDateFormat("yyyy 년 MM월 dd일 HH시 mm분 ss초"); System.out.println(simpleDate.format(date)); 현재시간 (20200731174011) Date date = new Date(); SimpleDateFormat simpleDate = new SimpleDateFormat("yyyyMMddHHmmss"); System.out.println(simpleDate.format(date)); 두 날짜.. [Java] Jsoup 자바 웹 페이지 크롤링(HTML Parsing) Java Jsoup 자바 웹 페이지 크롤링 Java로 웹 크롤링을 하기 위해 Jsoup 라이브러리를 사용했다. 메이븐일 경우 dependency로 추가하거나 lib 파일을 다운받는다. Jsoup Maven dependency org.jsoup jsoup 1.13.1 lib 폴더를 만들고 jsoup.jar 파일을 import 한다. 프로젝트 우클릭 > Build Path > Configure Build Path.. 를 클릭한다. Add JARs.. 를 눌러 lib 폴더에 있는 jsoup.jar를 절대경로로 프로젝트에 추가한다. Referenced Libraries 에 jsoup.jar 가 추가되었는지 확인한다. 네이버 금융의 국내증시 화면을 크롤링 하려고 한다. url에 크롤링 하고자 하는 url을 넣어준.. [JAVA] 자바 메소드 오버라이딩 오버로딩 차이 자바에 오버라이딩과(Overriding)과 오버로딩(Overloading)이 있는데 비슷한 이름이라 자주 헷갈리곤 한다. 이름은 비슷하지만 개념은 전혀 다르다. 메소드 오버라이딩 (Overriding) 상속관계에 있는 부모클래스에서 정의된 메소드를 상속받은 자식 클래스에서 다시 재정의를 하는것이다. 상속받은 메소드를 그대로 사용해도 되고, 다시 재정의해서 사용할수도 있다. public class A { void overridingTest() { System.out.println("overridingTest A"); } } public class B extends A{ void overridingTest() { System.out.println("overridingTest B"); } } public cl.. [JAVA] Java 비밀번호 정규식 / ID 동일문자 / 같은 문자 / 연속 문자 / 연속 숫자 공통 Util 소스 요즘은 보안문제상 회원가입 시 비밀번호 패턴을 복잡하게 만들게 된다. 비밀번호에 id와 동일문자가 들어가도 안되고 같은 문자 또는 숫자가 연속으로 들어가도 안되고 문자, 숫자, 특수문자를 혼합하여 비밀번호를 만들게된다. 이럴때 비밀번호 패턴을 체크하는 클래스를 만들어서 쉽게 비밀번호를 체크할 수 있게 하려고 한다. 영문/숫자/특수문자 사용 영문, 숫자 영문, 특수문자 특수문자, 숫자 같은문자, 숫자 인지 체크하는 변수를 선언한다. public static final String p1 = "^(?=.*[A-Za-z])(?=.*[0-9])(?=.*[$@$!%*#?&])[A-Za-z[0-9]$@$!%*#?&]{8,20}$"; public static final String p2 = "^[A-Za-z[0-9]].. [JAVA] JAVA 데이터 크기/범위/overriding/overloading JAVA 데이터 크기 컴퓨터에 저장되는 정보의 최소 단위는 1bit이다. 컴퓨터는 0과 1로만 계산을 한다. 8bit 1byte 1024byte 1kilobyte 1024kilobyte 1megabyte 1024megabyte 1gigabyte 1024gigabyte 1terabyte 1024terabyte 1petabyte JAVA 데이터 범위 byte (1byte) -128 ~ 127 short (2byte) -32,768 ~ 32, 767 int (4byte) -2,147,483,648 ~ 2,147,483,647 long (8byte) -9223372036854775808 ~ 9223372036854775807 상속 상속이란 물려주다는 의미를 뜻하며 java에서 상속(extend)를 하게 되면 A.. [JAVA] JDK 설치 및 JAVA_HOME 환경변수 path 설정 (Windows10 64bit) JDK설치 및 JAVA_HOME 환경변수 설정 Windows 10에서 Java 개발을 하기 위해서는 JDK, Jre를 설치해야 한다. JDK 다운로드 JDK는 Oracle로 들어가서 다운로드 한다. Java JDK 다운로드 Java SE Development Kit 8 - Downloads Java SE Development Kit 8 Downloads Thank you for downloading this release of the Java™ Platform, Standard Edition Development Kit (JDK™). The JDK is a development environment for building applications, applets, and components using th.. 이전 1 2 3 다음