본문 바로가기

자바

(10)
자바 ArrayList<Object> 정렬 설명 Person 객체를 ArrayList에 넣은 후 이름순으로 오름차순 정렬하며, 이름이 동일할 경우 나이를 기준으로 오름차순 정렬함 class Person implements Comparable{ String name; int age; Person(String name, int age){ this.name = name; this.age = age; } @Override public String toString() { return "Person [name=" + name + ", age=" + age + "]"; } @Override public int compareTo(Person person) { // TODO Auto-generated method stub // 이름순으로 정렬 //if(this...
자바 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]"; //숫자..
자바에서 XML다루기(2) 자바에서 XML다루기(2) - Document JAVA에서 XML을 다루기 위해 가장 기본적으로 사용되는 Document객체를 통해 설명 드리겠습니다.구구절절한 설명보다 소스 및 핵심만 설명 하겠습니다.좀 더 쉬운 이해를 하려면 자료구조의 tree를 이해하셔야 합니다. 1. JAVA에서 로컬PC에 있는 test.xml 파일 읽기 (1) test.xml의 위치 : D:\test.xml (2) test.xml 내용 eric 01012345678 joshep 01087654321 (3) Source// xml파일을 Document객체로 불러오기 위한 작업DocumentBuilderFactory docuFactory = DocumentBuilderFactory.newInstance();DocumentBuilde..