JAVA79 [ JAVA ] byte[] 로 받은 데이터 String 으로 바꾸기 일단 byte 배열로 값을 받았다면 String 으로 바꾸는 것은 어려운 것이 아니다. 알고 나면 기가 막힐 정도이다. 만약 소켓 통신으로 byte[]을 받았다면 byte [] t_sub3= getbytes(rcvData,8,rcvData.length-8); 요런식으로 byte[]로 받아냈을 것이다. 이걸 String으로 바꾸려면 String str = new String(t_sub3,0,t_sub3.length); * t_sub3은 배열 이름, 0~t_sub3.length는 offset 이다. 요렇게 생성자를 써서 만들어 주면 된다. 아주 간단하지 않은가? 2009. 5. 15. 리눅스에서 class 파일 실행시 Exception in thread "main" java.lang.NoClassDefFoundError 내가 해결한 방법은... 일단 이럴 경우 class 파일을 못찾겠다는 것이므로 java 파일의 package 를 전부 없애버리고.. java -cp . VrsServerTest 요런 식으로 해결했다. 클래스 패스를 잡아줘야 실행시킬수 있다는 사실을 잊지말자. 물론 서버 관리자가 클래스 패스로 현재 경로를 잡아줬다면 다른 상태겠지만 리눅스는 불친절해서...-_-;;; 2009. 5. 15. [ JAVA ] 자바 한글 캐릭터 셋 찾기 public static void charSet(String str_kr) throws UnsupportedEncodingException{ String charset[] = {"euc-kr", "ksc5601", "iso-8859-1", "8859_1", "ascii", "UTF-8"}; for(int i=0; i 2009. 4. 29. 자바와 C 사이의 SOCKET 통신 (BYTE로 통신,보너스로 LITTLE ENDIAN까지) 자바와 C 사이의 데이터 통신을 BYTE로 구현을 하려니 제가 알고 있던 것들에서 한계가 오기 시작하더군요. 0X16 막 이런거 나오고... 돌아버리는줄 알았습니다. 하지만... 이런거 몰라도 구현 가능하다는 말씀... OFFSET 개념만 있으면 크게 어렵지 않게 구현할 수 있습니다. OFFSET 이란 BYTE[] 에서 위치죠. OFFSET 이 4 라면... BYTE[4] 인것입니다. 그정도만 알고 계시면 다음 코드는 잘 이해가 가실겁니다. 이걸 겁만 먹고 있다가 구현하는데 죽는줄 알았죠. 정말 하늘이 무너지는줄 알았는데 잘되서 다행입니다. 여러분들도 좋은일에 많이 쓰시길 빕니다. package VRS;import java.io.BufferedReader; import java.io.DataInputSt.. 2009. 4. 21. 이전 1 ··· 12 13 14 15 16 17 18 ··· 20 다음