목록Java (308)
SeouliteLab
이 문서에서는 Java에서 JSON 파일을 읽고 쓰는 방법에 대해 다양한 예제를 제공합니다. 각 예제는 파일 경로 및 JSON 라이브러리를 사용하여 JSON 데이터를 읽고 쓰는 방법을 보여줍니다. 예제 1: Gson 라이브러리를 사용하여 JSON 파일 읽기 import com.google.gson.Gson; import java.io.FileReader; import java.io.FileNotFoundException; public class JsonFileReaderExample { public static void main(String[] args) { String filePath = "data/sample.json"; try { Gson gson = new Gson(); FileReader rea..
Java에서 디렉토리(폴더)를 생성하는 다양한 방법을 알아보겠습니다. 각 방법은 예제와 함께 자세히 설명됩니다. 예제 1: File 객체의 mkdir() 메서드 사용 import java.io.File; public class DirectoryCreationExample { public static void main(String[] args) { String directoryPath = "C:\\example_directory"; File directory = new File(directoryPath); if (!directory.exists()) { directory.mkdir(); System.out.println("디렉토리 생성됨: " + directoryPath); } else { System.o..
Java에서 배열을 Stream으로 변환하는 다양한 방법을 알아보겠습니다. 각 방법은 예제와 함께 자세히 설명됩니다. 예제 1: Arrays.stream() 메서드 사용 import java.util.Arrays; import java.util.stream.Stream; public class ArrayToStreamExample { public static void main(String[] args) { String[] array = {"Java", "Python", "C++", "JavaScript"}; Stream stream = Arrays.stream(array); stream.forEach(System.out::println); } } Arrays 클래스의 stream() 메서드를 사용하여 배..
Java에서 파일이 비어있는지 확인하는 여러 가지 방법을 살펴보겠습니다. 각 방법에 대한 예제를 통해 자세히 설명하겠습니다. 예제 1: 파일 크기 확인 import java.io.File; public class FileEmptyCheckExample { public static void main(String[] args) { File file = new File("example.txt"); if (file.length() == 0) { System.out.println("파일이 비어 있습니다."); } else { System.out.println("파일이 비어 있지 않습니다."); } } } 파일의 크기가 0이면 파일이 비어있다고 판단합니다. 예제 2: FileInputStream을 사용한 방법 im..
Java에서 파일 이름에서 확장자를 제거하는 방법에 대해 알아보겠습니다. 아래 예제를 통해 다양한 방법을 살펴보겠습니다. 예제 1: 문자열 자르기를 사용한 방법 String fileName = "example.txt"; int lastIndex = fileName.lastIndexOf("."); String nameWithoutExtension = fileName.substring(0, lastIndex); lastIndexOf() 메서드를 사용하여 마지막 점(.)의 인덱스를 찾고, substring() 메서드를 사용하여 해당 인덱스까지의 부분 문자열을 가져옵니다. 예제 2: 정규 표현식을 사용한 방법 String fileName = "example.txt"; String nameWithoutExtens..
Java에서 배열의 크기를 늘리거나 줄이는 방법에 대해 알아보겠습니다. 아래 예제를 통해 각각의 방법을 살펴보겠습니다. 예제 1: 배열 크기 늘리기 int[] originalArray = {1, 2, 3, 4, 5}; int newSize = originalArray.length + 3; originalArray = Arrays.copyOf(originalArray, newSize); Arrays.copyOf() 메서드를 사용하여 배열의 크기를 늘릴 수 있습니다. 새 배열의 크기를 기존 배열의 길이에 추가하고, 새로운 배열에 기존 배열의 요소를 복사합니다. 예제 2: 배열 크기 줄이기 int[] originalArray = {1, 2, 3, 4, 5}; int newSize = 3; originalArr..
Java에서는 두 리스트가 동일한지 비교하는 다양한 방법이 있습니다. 아래 예제를 통해 각 방법을 살펴보겠습니다. 예제 1: equals() 메서드 사용 List list1 = new ArrayList(); list1.add(1); list1.add(2); List list2 = new ArrayList(); list2.add(1); list2.add(2); boolean isEqual = list1.equals(list2); // true 반환 equals() 메서드를 사용하여 두 리스트의 요소와 순서가 동일한지 확인할 수 있습니다. 예제 2: equals() 메서드와 containsAll() 메서드 조합 List list1 = new ArrayList(); list1.add(1); list1.add(..
Java에서는 다양한 방법으로 프로그램을 일정 시간 동안 지연시킬 수 있습니다. 다음은 몇 가지 예제와 함께 지연(delay) 시간을 설정하는 방법을 살펴보겠습니다. 예제 1: Thread.sleep() 메서드 사용 try { Thread.sleep(1000); // 1초 동안 지연 } catch (InterruptedException e) { e.printStackTrace(); } Thread 클래스의 sleep() 메서드를 사용하여 현재 실행 중인 스레드를 주어진 밀리초(ms) 동안 지연시킵니다. InterruptedException을 처리해야 합니다. 예제 2: TimeUnit 클래스 사용 try { TimeUnit.SECONDS.sleep(1); // 1초 동안 지연 } catch (Interr..
Java에서는 16진수를 10진수로 변환하는 다양한 방법을 제공합니다. 다음은 몇 가지 예제와 함께 16진수를 10진수로 변환하는 방법을 살펴보겠습니다. 예제 1: Integer.parseInt() 메서드 사용 String hexadecimal = "1A"; int decimalNumber = Integer.parseInt(hexadecimal, 16); System.out.println("Decimal representation of " + hexadecimal + " is " + decimalNumber); Integer 클래스의 parseInt() 메서드를 사용하여 16진수 문자열을 10진수로 변환합니다. 여기서 두 번째 인수로 16을 전달하여 16진수임을 나타냅니다. 예제 2: 직접 변환 Stri..
Java에서는 10진수를 16진수로 변환하는 다양한 방법을 제공합니다. 다음은 몇 가지 예제와 함께 10진수를 16진수로 변환하는 방법을 살펴보겠습니다. 예제 1: Integer.toHexString() 메서드 사용 int decimalNumber = 255; String hexadecimal = Integer.toHexString(decimalNumber); System.out.println("Hexadecimal representation of " + decimalNumber + " is " + hexadecimal); Integer 클래스의 toHexString() 메서드를 사용하여 10진수를 16진수로 변환합니다. 예제 2: String.format() 메서드 사용 int decimalNumber..