본문 바로가기

728x90
반응형

학원/자바

(5)
05_파일 입출력 파일 new File("a/b") a 디렉터리의 b 파일 생성 new File("a", "b") a 디렉터리의 b 파일 생성 a.exists() 존재하는 파일인지 체크 a.isFile() 파일인가? a.isDirectory() 디렉터리인가? a.length() 파일 크기(=들어있는 글자수의 바이트 수) a.getName() 파일명 a.getPath() 파일위치(상대경로) ../ : 경로 위로 올라가라는 기호 (상대경로에서만 쓰임) ./ : 현재 폴더 a.getAbsolutePath() 파일위치(절대경로) a.canRead() 읽기 가능? a.canWrite() 쓰기 가능? a.isHidden() 숨김파일? a.lastModified() 마지막 수정시각(최신파일 비교) long으로 반환 디렉터리 a.lis..
04_시간 System.currentTimeMillis() java.util.Date Data a = new Date(); java.text.SimpleDateFormat SimpleDateFormat f = new SimpleDateFormat("y년 M월 d일 E요일 a(오전) h시 m분 or HH:mm:ss"); f.format(a); java.util.Locale Locale.setDefault(Locale.KOREAN); //언어팩 설정 Locale.setDefault(Loclae.KOREA); //국가 설정 java.util.Calendar Calendar c = Calendar.getInstance(); c.getTime() 기본 시간 정보 획득 int year = c.get(Calendar.YEAR)..
03_리스트, 셋, 큐, 스택, 맵 Arrays Arrays.toString(a) 배열 출력 : 2차원 배열 출력 불가(반복문 한번 써야됨), 형태 변경 불가 a.toString() 배열 일련번호 Arrays.equals(a, b) a, b 배열이 같은 배열인지 판단 int[] b = Arrays.copyOf(a, a.length) a배열 복제(깊은복사) Arrays.sort(a) 오름차순 정렬(데이터를 다 바꿔버림) Arrays.sort(arr, (a, b)->b-a) 내림차순 정렬(Integer로 해야됨) Arrays.fill(arr, 1); 모든 arr 값을 1로 초기화 Arrays.binarySearch (arr, 0, length, n) 배열 arr의 0 인덱스부터 length-1 인덱스까지 값 n이 위치의 인덱스 반환 없으면 -..
02_정규표현식 ^abc[abc]{2}[a-z]{2,7}$ ^ : 시작 / 문자열 abc / 문자열 a, b, c중 1/ 앞의 형태가 2번 나온다 / 문자열 a~z/앞의 형태가 2 이상 7 이하나온다/ $ 끝 (?=.*) ?= : 뒤에 있는 상황을 검사해라 / . : any character / * : * 앞의 요소가 0번 이상 반복되는지 (?=.*[A-Z])[a-zA-Z0-9!@#$]{8,16} (?=.*[A-Z]) : 입력 가능한 조건을 언급하고 있음[A-Z] 사이에서 최소 한개 [A-Z]+ 한개 이상 [A-Z]{2} 두번 연속 대문자 (?=.[A-Z])(?=.[a-z])(?=.*[0-9]) 이런식으로 사용해야됨 ?.* 앞에서 뒤로 / ? : 앞에 글자가 있어도 되고 없어도 되고 https? == http|https..
01_자주쓰는 메서드 String a.length() 문자열의 길이 a.trim() 양쪽 여백 제거 a.equals(b) 문자가 같냐 a.substring(4, 10) 위치 4~9까지 글자 잘라내라 a.equalsIgnoreCase(b) 대소문자 무시하고 문자 같냐 a.charAt(4) 4 위치의 글자를 추출(char) a.startsWith("abc") 앞이 abc로 시작하냐 a.matches(regex) regex와 문자 비교함 a.endsWith("abc") Pattern.matches(regex, a) regex와 문자 비교함 a.contains("abc") 포함검사/유사검사 a.getBytes() byte 배열로 반환 a.indexOf("abc") 포함하는 위치 검사(없으면 -1 a.replace("ab", "cd"..

728x90
반응형