티스토리

공부기록
검색하기

블로그 홈

공부기록

ohgbu88.tistory.com/m

sjoo 님의 블로그입니다.

구독자
0
방명록 방문하기

주요 글 목록

  • [Java] Math.pow() Math.pow() : 제곱을 계산하는 함수  사용방법Math.power(double, double)첫번째인자 :  값두번째 인자 : 지수public class test { public static void main(String[] args) { System.out.println(Math.pow(8,2)); System.out.println((int)Math.pow(8,2)); }}※ Math.pow()는 Double(실수형)타입으로 반환하기 때문에 정수형으로 사용 시 int로 형변환를 해서 사용  [결과] 공감수 0 댓글수 0 2024. 10. 14.
  • [Java] Gson 라이브러리를 이용하여 JSON Array -> List 변환하기 Gson이란? - Java에서 Json을 파싱하고, 생성하기 위해 사용되는 구글에서 개발한 오픈소스 - Java Object -> Json 문자열로 변환할 수 있고, Json 문자열 -> Java Object로 변환할 수 있다. Gson 라이브러리 추가 1. Maven https://mvnrepository.com/artifact/com.google.code.gson/gson com.google.code.gson gson 2.8.5 pom.xml에 dependency를 추가한다. 2. 직접 jar 추가 https://repo1.maven.org/maven2/com/google/code/gson/gson/ JSON Array -> List 변환 sample.java public class Sample { .. 공감수 0 댓글수 0 2022. 10. 6.
  • [Java 자바] 디렉토리/파일 복사 자바 File클래스에 listFiles() 메서드를 사용하여 모든 파일 정보를 가져와 다른 디렉토리에 복사하려고 한다. 재귀적으로 호출하여 하위 디렉토리부터 상위폴더로 올라가면서 파일을 복사하여 특정 경로에 폴더에 모든 파일을 복사하여 지정 경로에 파일을 복사하려고 한다. [사용방법] copyDir(File sourceF, File targetF); public void copyDir(File sourceF, File targetF){ File[] target = sourceF.listFiles(); for (File file : target) { File temp = new File(targetF.getAbsolutePath() + File.separator + file.getName()); if(fi.. 공감수 0 댓글수 0 2022. 9. 2.
  • [Java 자바] 자바 파일 변경 감지, WatchService 와치서비스 자바에서 WatchService라는 기능을 사용하여 특정 디렉토리를 모니터링하여 디렉토리(폴더)에 파일이 생성,변경,삭제 되는 것을 감시하고 있다가 'test'라는 파일명으로 파일이 생성되면 해당 파일 정보를 출력하는 프로그램을 만들려고 한다. import java.io.File; import java.io.IOException; import java.nio.file.ClosedWatchServiceException; import java.nio.file.FileSystems; import java.nio.file.FileVisitResult; import java.nio.file.Files; import java.nio.file.LinkOption; import java.nio.file.Path; im.. 공감수 0 댓글수 0 2022. 8. 25.
  • [Java 자바] toString()과 String.valueOf() 비교 toString() - 값이 NULL이면 NULL PointerException(NPE) 발생 // NULL값이 아닌 경우 System.out.print("\"sample\".toString() 결과 : "); System.out.println("sample".toString()); // NULL값일 경우 Object obj=null; System.out.print("obj.toString() 결과 : "); System.out.println(obj.toString()); String.valueOf() - 값이 NULL이면 "null"이라는 문자열로 반환 //NULL이 아닐 경우 System.out.print("String.valueOf(\"sample\") 결과 : "); System.out.print.. 공감수 0 댓글수 0 2021. 7. 12.
  • [Java 자바] JSON 파싱 JSON을 이용해 파싱을하려고 한다. 먼저 JSON을 사용하기 위해 JSON에 필요한 라이브러리(jar) 추가가 필요하다. 라이브러리 추가 방법은 두가지가 있다. 1. 직접 jar파일을 다운 받아서 추가 ohgbu88.tistory.com/21 [IntelliJ] 인텔리제이에서 jar 라이브러리 추가하기 IntelliJ에서 다운받은 jar 라이브러리를 추가하는 방법이다. 1. 먼저 이용할 라이브러리를 https://code.google.com/archive/p/json-simple/downloads에서 다운받는다. json-simple-1.1.1.jar 2. 인텔리제이에서.. ohgbu88.tistory.com 인텔리제이에서 jar 파일을 추가하는 방법은 이전 게시글에 작성해놓았다. 2. 디펜던시 추가 .. 공감수 0 댓글수 0 2021. 5. 4.
  • [Java 자바] HashMap HashMap이란 HashMap이란 Map인터페이스의 한종류로써 Key와 Value 값으로 데이터를 저장하는 형태이다. 키의 경우는 중복을 허용하지 않으며 Value의 경우는 중복을 허용한다. 또한, 순서가 유지되지 않는다. 순서 유지가 필요하다면 LinkedHashMap을 사용한다. Map map = new HashMap(); map.put("a",1); map.put("b",1); map.put("c",3); map.put("c",5); System.out.println(map); // 결과값 : {a=1, b=1, c=5} 값은 중복이 허용되지만 키는 중복이 불가능 하기때문에 같은 키의 마지막 등록 된 값이 출력된다. 특정 key 값의 value 가져오기 Map map = new HashMap();.. 공감수 0 댓글수 0 2021. 4. 19.
  • [Java 자바] HashMap의 getOrDefault() HashMap의 getOfDefault()에 대해 알아보려 한다. Integer getOrDefault(Object key, Integer defaultValue) getOfDefault()는 해당 key값이 존재하면 key의 value값을 반환하고 value값이 존재하지 않으면 defaultValue로 지정한 기본값을 반환한다. 이메소드를 이용하면 배열에 중복 값이 몇 개 존재하는지 확인할 수 있다. import java.util.HashMap; import java.util.Map; public class Main { public static void main(String[] args) { String[] arr = {"aaa","bbb","aaa","aaa"}; Map map = new HashMa.. 공감수 0 댓글수 0 2021. 4. 19.
  • [Java 자바] chatAt() 요즘 백준 알고리즘을 풀기 시작하며 chatAt()이 많이 나와 정리를 해볼까 한다. chatAt(index)란 문장의 인덱스 위치에 해당하는 문자를 추출해준다. public class Main{ public static void main(String[] args){ String str="abcde"; //index는 0부터 시작 char result = str.charAt(2); System.out.print(result); } } 문자열에 특정 문자를 추출하고 싶은경우 charAt에 인덱스 값을 넣어 구하면 된다. 알고리즘 문제를 풀다보면 숫자로 된 문자열의 합을 계산하는 경우가 있다. 이때는 chat -> int로 형변환할때 chatAt()에 -'0'을 해주면 된다. public class Main.. 공감수 0 댓글수 0 2021. 4. 17.
  • [Java 자바 입출력] BufferedReader BufferedReader은 이름처럼 버퍼를 이용해서 읽는 함수다. Sanner함수보다 입출력 효율이 훨씬 좋다. BufferedReader 사용방법 다음은 입력받은 데이터를 공백단위로 나눠 출력하는 예제이다. readLine()은 데이터를 라인 단위로 읽는다. readLine 메소드는 IOException을 발생시킬 수 있수 있으므로 꼭 IOException 처리를 해줘야한다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main{ public static void main(String[] args).. 공감수 0 댓글수 0 2021. 4. 16.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.