목록전체 글 (1387)
SeouliteLab
Java에서 파일 및 디렉토리의 경로를 다루는 메서드에는 getPath(), getAbsolutePath(), getCanonicalPath()가 있습니다. 이 세 가지 메서드는 각각 파일 또는 디렉토리의 경로를 반환하지만, 그 동작 방식과 반환하는 경로의 형태가 다릅니다. 이 글에서는 이들 메서드의 차이점과 사용법을 살펴보겠습니다. 1. getPath() 메서드 getPath() 메서드는 파일 또는 디렉토리의 상대 경로를 반환합니다. 즉, 현재 작업 디렉토리를 기준으로 한 상대적인 경로를 제공합니다. import java.io.File; public class GetPathExample { public static void main(String[] args) { File file = new File("..
Java의 Map.entrySet() 메서드는 Map의 각 요소에 대한 키-값 쌍을 나타내는 Map.Entry 객체의 Set을 반환합니다. 이를 활용하여 Map의 모든 요소를 반복하고 처리할 수 있습니다. 이 글에서는 entrySet() 메서드와 forEach() 메서드를 함께 사용하는 방법을 살펴보겠습니다. 1. forEach() 메서드를 사용하여 Map의 모든 요소 출력하기 가장 간단한 예제로, forEach() 메서드를 사용하여 Map의 모든 요소를 출력하는 방법을 살펴보겠습니다. import java.util.HashMap; import java.util.Map; public class MapForEachExample { public static void main(String[] args) { M..
Java의 Thread.join() 메서드는 대기중인 스레드가 종료될 때까지 기다리는 기능을 제공합니다. 그러나 때로는 일정 시간 이상 대기하고자 할 때도 있습니다. 이를 위해 Timeout을 적용하는 방법을 살펴보겠습니다. 1. join() 메서드에 Timeout 적용하기 Java에서는 join(long milliseconds) 메서드를 사용하여 Timeout을 적용할 수 있습니다. 이 메서드는 지정된 시간(밀리초) 동안 대상 스레드가 종료될 때까지 대기하다가 Timeout이 발생하면 다음 작업으로 넘어갑니다. public class JoinWithTimeoutExample { public static void main(String[] args) throws InterruptedException { T..