전체 글
-
[Java] Gson 사용하기카테고리 없음 2023. 7. 16. 23:29
출처 : https://beomseok95.tistory.com/124 Gson 라이브러리 사용하기 Gson은 java Object를 JSON 표현으로 변환하는데 사용할 수 있는 java 라이브러리입니다. JSON 문자열을 java객체로 변환하는데도 사용할 수 있습니다. 주요기능 기본형 변환 지원 클래스 변환 지원 제네릭 지원, List , Map 등 콜렉션을 변환 할 때 유용 멀티스레드 지원, Gson 내부 상태를 갖지않아 Thrad-safe이다 빠르고 가볍다. Serialize보다 좋음 생성하기 //Java Gson gson=new Gson() //Kotlin var gson=Gson() 형변환 (Java->Json) gson.toJson(short, int, long, float, double, S..
-
[Java] 문자열 중 특정 문자열의 값을 문자로 가져오고, 영어인지 숫자인지 판단하기카테고리 없음 2023. 7. 16. 23:05
주어진 문자열을 순회하며 각각의 문자에 대한 판단을 하는 경우, String.charAt() 을 사용하게 되면 캐릭터 형으로 반환되어 계산이 번거롭다. 이때 String.valueOf(char c) 를 사용하여 문자열로 다시 변환해서 사용하면 된다. 문자가 영어인지, 숫자인지 판단해야 하는 경우라면 캐릭터형을 그대로 사용하여 비교하면 된다. public class StringCharAt { public static void main(String[] args) { stringChatAtAsString("Hello World 123 abc..."); } public static void stringChatAtAsString(String input) { for(int i = 0; i < input.length..
-
[Java] Callable, Future, Executors, invokeAll() and invokeAny()카테고리 없음 2023. 7. 16. 22:48
Thread와 Runnable 을 사용하여 스레드를 사용하기엔 너무 저수준의 API를 사용해야 하며, 관리가 어렵고 스레드의 수행 결과를 반환하는 것이 불가능하다. 이를 해결하기 위해 Java5에서 추가된 Callable과 Future 를 사용하는데, 간단한 사용법은 다음과 같다. import java.util.Arrays; import java.util.List; import java.util.concurrent.*; public class Main { public static void main(String[] args) throws InterruptedException, ExecutionException { usageCallable(); } public static void usageCallable(..
-
Sample카테고리 없음 2022. 5. 24. 19:19
import java.io.*; import java.net.ServerSocket; import java.net.Socket; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.*; public class Prob1 { public static void main(String[] args) { String fileName = "test/hahahoho.txt"; ArrayList data = new ArrayList(); data.add("haha"); data.add("hoho"); writeFile(fileName, data); ArrayList tmp = readFile(fileName); util..