일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- 인출수수료
- PythonProgramming
- 보험
- 자바스크립트
- 리스트
- 문자열
- 특약
- 웹개발
- 프론트엔드
- 파이썬
- javascript
- python
- 교보생명
- 납입
- 추가납입
- 변환
- 가입
- 수수료
- 코딩
- 교보
- 심장질환
- 사망
- 중도인출
- jQuery
- 뇌출혈
- Vue.js
- Java
- 급성심근경색증
- 프로그래밍
- 보험료
- Today
- Total
목록2024/03/10 (8)
SeouliteLab
Java에서는 외부 프로세스를 실행하여 쉘 스크립트를 실행할 수 있습니다. 이를 통해 다른 프로그램이나 명령행 도구를 실행하고 결과를 가져올 수 있습니다. 다음은 Java에서 쉘 스크립트를 실행하는 여러 가지 방법을 살펴보겠습니다. 예제 1: Runtime 클래스를 사용한 방법 public class ShellScriptExample1 { public static void main(String[] args) { try { String command = "ls -l"; Process process = Runtime.getRuntime().exec(command); int exitCode = process.waitFor(); System.out.println("Exit Code: " + exitCode); ..
Java에서는 임시 파일을 생성하거나 작업하는 경우 임시 폴더의 경로가 필요할 수 있습니다. 임시 폴더의 경로를 가져오는 다양한 방법을 살펴보겠습니다. 예제 1: System 클래스를 사용한 방법 public class TempDirectoryExample1 { public static void main(String[] args) { String tempDir = System.getProperty("java.io.tmpdir"); System.out.println("Temporary Directory: " + tempDir); } } System 클래스의 getProperty() 메서드를 사용하여 "java.io.tmpdir" 시스템 속성을 가져와 임시 폴더의 경로를 얻는 방법을 보여줍니다. 예제 2: ..
Java에서 배열을 복사할 때 얕은 복사(shallow copy)가 아니라 깊은 복사(deep copy)를 수행해야 하는 경우가 있습니다. 깊은 복사를 통해 원본 배열의 요소와 복사된 배열의 요소가 서로 독립적인 객체가 되도록 할 수 있습니다. 이를 위해 다양한 방법으로 배열의 깊은 복사를 수행할 수 있습니다. 예제 1: for 루프를 사용한 깊은 복사 public class DeepCopyExample { public static void main(String[] args) { int[] originalArray = {1, 2, 3, 4, 5}; int[] copiedArray = new int[originalArray.length]; for (int i = 0; i < originalArray.len..
Java에서 OutOfMemoryError를 강제로 발생시키는 방법을 살펴보겠습니다. 이 글에서는 여러 예제를 통해 자세한 설명과 함께 제시하겠습니다. 예제 1: 메모리 누수를 통한 OutOfMemoryError 발생 import java.util.ArrayList; import java.util.List; public class MemoryLeak { private static List list = new ArrayList(); public static void main(String[] args) { while (true) { list.add(new byte[1024 * 1024]); // 1MB씩 계속 리스트에 추가하여 메모리 누수 발생 } } } 이 코드는 무한히 리스트에 1MB의 바이트 배열을 추..
Java 10부터는 var 키워드를 사용하여 지역 변수의 타입을 추론할 수 있습니다. 이를 통해 코드의 가독성을 높일 수 있고, 반복적인 타입 선언을 줄일 수 있습니다. 예제 1: 기본적인 var 사용법 var message = "Hello, World!"; System.out.println(message); 위 예제에서는 var 키워드를 사용하여 문자열 변수를 선언하고 초기화합니다. Java 컴파일러는 변수의 타입을 문자열로 추론하며, 이후 코드에서는 message 변수를 문자열로 사용할 수 있습니다. 예제 2: 반복문과 var var numbers = List.of(1, 2, 3, 4, 5); for (var number : numbers) { System.out.println(number); } 위..
Java 프로그램에서 파일의 소유자 이름을 확인하는 방법을 알아보겠습니다. 파일의 소유자 이름을 확인하는 것은 파일 시스템을 관리하거나 보안 상의 이유로 유용할 수 있습니다. 예제 1: 파일의 소유자 이름 확인 import java.nio.file.*; public class FileOwnerExample { public static void main(String[] args) { try { Path filePath = Paths.get("data/sample.txt"); String owner = Files.getOwner(filePath).getName(); System.out.println("File owner: " + owner); } catch (Exception e) { e.printStack..
파일을 읽거나 쓰는 Java 프로그램을 작성할 때 파일 권한을 설정하는 것은 중요합니다. 이 글에서는 Java에서 파일을 읽고 쓰는 여러 예제를 제공하고 파일 권한 설정 방법에 대해 자세히 설명하겠습니다. 1. 파일 읽기 예제 1: 텍스트 파일 읽기 import java.io.*; public class ReadFileExample { public static void main(String[] args) { try { File file = new File("data/sample.txt"); BufferedReader br = new BufferedReader(new FileReader(file)); String line; while ((line = br.readLine()) != null) { Syste..
Java에서 byte 배열을 String으로 변환하는 작업은 데이터를 다룰 때 자주 발생합니다. 이번 글에서는 Java에서 byte 배열을 String으로 변환하는 여러 가지 방법에 대해 알아보겠습니다. 1. String 생성자를 이용하여 변환하기 String 클래스의 생성자 중 하나는 byte 배열을 인수로 받아서 해당 byte 배열을 문자열로 변환합니다. 이 생성자를 사용하여 byte 배열을 String으로 변환할 수 있습니다. byte[] byteArray = {65, 66, 67, 68, 69}; // 예제용 바이트 배열 String str = new String(byteArray); // byte 배열을 String으로 변환 2. String의 valueOf 메서드를 이용하여 변환하기 Strin..