본문 바로가기

IT/Java

(25)
프로그래머스 DFS 네트워크 package lg.tmte.dfsbfs; public class PNetwork { boolean visit[]; public int solution(int n, int[][] computers) { int answer = 0; visit = new boolean[n]; // 방문 노드 초기화 for(int i=0; i
자바 EXE 파일 실행 및 데이터 전달 public class ExeRunner { public static void main(String[] args) { ProcessBuilder pb = new ProcessBuilder("실행파일(경로포함)"); try { Process process = pb.start(); // 데이터 보내기 BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(process.getOutputStream())); writer.write("보내고 싶은 문자열"); writer.flush(); BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));..
자바 소켓서버 Thread 사용하여 다중요청처리 Server package lg.tmte.network; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; public class RunManager { public static void main(String[] args) { ServerSocket serverSocket; DataInputStream dis; DataOutputStream dos; InputStream is; OutputStr..
Java HashMap Controller import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.Iterator; import java.util.List; public class HashMapController { public void start() { sortHashMap(); } /* value 기준으로 정렬 */ public void sortHashMap() { HashMap hashMap = new HashMap(); hashMap.put("2","d"); hashMap.put("1","b"); hashMap.put("5","e"); hashMap.put("3",..
Java ArrayController import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class ArrayController { public void start() { //sortArr(); converToString(); } /* 배열 정렬 */ public void sortArr() { int[] arr = {5,4,9,7,8,1,3,5,4,8,7,6}; Arrays.sort(arr);// 1 3 4 4 5 5 6 7 7 8 8 9 for(int i=0; i
Java ArrayList Controller import java.util.ArrayList; import java.util.Collections; public class ArrayListController { public void init() { } public void start() { sortArrList(); } public void sortArrList() { ArrayList intArrList = new ArrayList(); intArrList.add(2);intArrList.add(3); intArrList.add(1);intArrList.add(5); intArrList.add(4); System.out.println("========정렬 전========="); System.out.println(intArrList.toStrin..
Java StringController package lg.tmte.tct; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class StringController { public void start() { dateToString(); } // 정규식 public void regexStr() { String str = "abcdefg123456!@#$%^ABCDE"; String regexDigit = "[0-9]"; String regexSp = "[^\uAC00-\uD7A3xfe0-9a-zA-Z\\s]"; String regexUpper = "[A-Z]"; //숫자..
ArrayList 문자열, 객체 정렬 package com.lgcns.test; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.Iterator; import java.util.List; public class Test { ArrayList strList; ArrayList objList; public Test(){ } public void init(){ strList = new ArrayList(); strList.add("erick");strList.add("yulia");strList.add("koyo"); strList.add("anna");strList.add("son");strList.add("..