본문 바로가기

Web/JAVA

[Java] 배열 내용을 Log 출력 배열 내용을 출력하고 싶을때 원하는대로 내용이 출력되지 않고 해당 배열의 주소 값이 출력됨 코드 System.out.println(arr); 결과 [i@412efe5d java.util.Arrays를 이용해서 배열 내용을 출력 가능 코드 System.out.println(Arrays.toString(arr)); 결과 [1, 2, 3, 4, 5, 6, 7] Arrays.toString() 메소는 파라미터로 배열 형식을 받아서 배열에 정의도니 값들을 문자열 형태로 변환해서 반환해 줌
[Java] 특정 폴더에 특정 파일 삭제 특정 문자가 포함된 파일 삭제 String dirPath = "/home/oSsonGo"; File dirFile = new File(dirPath); String fileList[] = dirFile.list(); for(int i = 0; i < fileList.length; i++) { String chkFileNm = fileList[i]; if(chkFileNm.contains("test")) { File delFile = new File(dirPath + File.separator + chkFileNm); delFile.delete(); } } 특정문자로 시작하는 파일 삭제 String dirPath = "/home/oSsonGo"; File dirFile = new File(dirPath);..
[Java] 특정 폴더의 파일 리스트 조회 Java의 File Class는 다음 API 제공 listFiles() : 폴더 경로에 있는 파일들을 배열형식으로 반환 listFiles(Filenamefilter filter) : 폴더 경로에 있는 파일들을 필터링하고 그 결과를 배열형식으로 반환 listfiles(FileFilter filter) : 폴더 경로에 있는 파일들을 필터링하고 그 결과를 배열형식으로 반환 list() : 폴더 경로에 있는 파일들의 이름들을 배열형식으로 반환 listFilenameFilter filter) : 폴더 경로에 있는 파일들의 이름들을 필터링하고 그 결과를 배열형식으로 반환 "/home/oSsonGo" 하위의 파일들을 출력 File dir = new File("/home/oSsonGo"); File files[] = ..
[Java] BigDecimal 올림, 반올림, 버림 처리 BigDecimal 사용 시 하기와 같이 소수점 처리가 가능함 double a = 3.1415926535897932384626; BigDecimal bd = new BigDecimal(a); System.out.println(bd); System.out.println(bd.setScale(4, BigDecimal.ROUND_CEILING)); // 올림 System.out.println(bd.setScale(4, BigDecimal.ROUND_HALF_UP)); // 반올림 System.out.println(bd.setScale(4, BigDecimal.ROUND_FLOOR)); // 버림 출력 결과 3.1415926535897932384626 3.1416 3.1416 3.1415
[Java] 넘버링 넘버링(Numbering) 방법 - '01', '02'... '10', '11'.... substring 메소드를 사용 substring(인자1, 인자2) 인자1 > 시작지점 index 인자2 > 끝지점 index 두자리 넘버링 두자리 넘버링의 경우 최소 두자리를 표현해야 하기 위해 숫자 앞에 "0"을 붙임 두자리 넘버링을 위해 문자열 뒤에서 2자리만 추출 세자리 넘버링의 경우는 숫자 앞에 "00"을 붙이고 문자열 뒤에서 3자리만 추출 함 // 두자리 for(int i = 0; i < 100; i++) { String str = "0" + i; System.out.println(str.substring(str.length() - 2, str.length()); } // 세자리 for(int i = 0; ..