일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- fragment
- Exception
- java error
- Firebase
- 안드로이드
- html
- FLUTTER
- MySQL
- Kotlin
- android error
- DataTable
- Program type already present
- apache gzip
- css
- Android Apk 이름
- Java
- android fragment
- tomcat
- Eclipse
- release unsigned
- Android Apk 이름 변경
- release Apk
- spring
- Android Apk
- R프로그래밍
- jQuery
- Android
- error
- CSS사용법
- JavaScript
- Today
- Total
목록Server/Java (24)
selfstarter
non-static method 'getclass()' cannot be referenced from a static context 해결방법 Error non-static method 'getclass()' cannot be referenced from a static context Code public static final String className = getClass().getSimpleName().trim();Case class의 전역에서 사용하려고 했다. 그런데 getClass는 static Method가 아니므로 전역에서 사용할 수 없다. Soution 정적메소드가 아닌 getClass()말고 클래스이름.class을 쓰면 된다
Java split 공백도 배열에 추가되도록 하기 splite 함수의 두번째 인자는 limit인데 -1을 넣을 경우 공백도 array에 포함이 된다 아래 예제에서 limit값을 사용하지 않으면 result2배열에는 공백을 제외해서 length가 6개, result3은 length가 7개이다 splite 함수 두번째 인자로 -1을 주면 공백도 배열에 들어가서 result2, result3 length는 8개가 된다 Example Code String complete = "AAAA|BBB|CCC|DDD|EEE|FFF|GGG|HHH"; String complete_1 = "AAAA|BBB|CCC|DDD|EEE|FFF||HHH"; String complete_2 = "AAAA|BBB|CCC|DDD|EEE|FFF..
JAVA 엑셀파일 숫자 그대로 읽기 POI 라이브러리 사용 시 셀 서식이 숫지이고 숫자가 너무 크면 지수로 읽어진다 숫자인지 체크하고 셀 서식을 문자로 변경한 뒤 읽으면 된다public static String getCellValue(XSSFCell cell) { String value = null; switch(cell.getCellType()) { case XSSFCell.CELL_TYPE_FORMULA : value = cell.getCellFormula(); // 수식을 가져온다 break; case XSSFCell.CELL_TYPE_NUMERIC: cell.setCellType(HSSFCell.CELL_TYPE_STRING); value = cell.getStringCellValue(); bre..
Java 메모리 Stack, Heap 정리 // 1 int sum = 0; for (int i = 0; i < arr.length(); ++i) { int value = arr[i]; sum += value; } // 2 int sum = 0; int value = 0; for (int i = 0; i < arr.length(); ++i) { value = arr[i]; sum += value; }이곳을 참고하여 정리하였습니다 for문 안에 사용하는 변수는 for문 안에 선언하면 더 좋은 이유 2개의 소스코드의 차이는 value 선언이 for문 안인지, 밖인지 여부이다 결론적으로 두개의 소스는 메모리적으로 차이가 없다 value 변수가 for문 안에 선언되어있을 때 여러개의 다른 value변수가 생기므로..
자바 정규식 해당하는 문자열이 존재하는지 확인 유용한 테스트 사이트 : https://regex101.com/ // .은 모든 문자를 의미하고 *은 0개 이상을 의미한다 String match = ".*202005.*"; String txt1 = "202004.xlsx"; String txt2 = "202005.xlsx"; String txt3 = "4323202005123123.xlsx"; System.out.println("txt1 일치여부:"+txt1.matches(match)); System.out.println("txt2 일치여부:"+txt2.matches(match)); System.out.println("txt3 일치여부:"+txt3.matches(match));
Java Directory 전체 파일 목록 가져오기 File path = new File("D:\\"); File[] fileList = path.listFiles(); if (fileList.length > 0) { for (int i=0; i < fileList.length; ++i) { System.out.println(fileList[i]); } }
Java String to Int(Minus or decimal point) How to String to Int with Minus or decimal point String에서 숫자로 형변환하기 String num1 = "2000.000"; String num2 = "-400.0"; // Convert String to Float before Round.. after result is Int type int charge1 = Math.round(Float.parseFloat(num1)); int charge2 = Math.round(Float.parseFloat(num2));
일주일전 날짜와 날짜 비교하기 String을 SimpleDateFormat format으로 Date 형으로 변환 일주일전 날짜는 Calendar로 구함 일주일전 날짜.compareTo(비교날짜)를 사용하여 일주일전 날짜 보다 날짜가 작을 시(compareTo 결과 양수) List에서 삭제 삭제는 for문 돌리면서 remove로 삭제 시 에러가 난다. iterator 사용 import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.Iterator; public class Main { public static void main(Strin..