반응형

프로그래밍 관련/언어들의 코딩들 C++ JAVA C# 등.. 84

자바, 안드로이드 문자열을 바이트 길이구하기, 또는 길이로 제한, 인코딩에 따른 바이트 복사

================================= ================================= ================================= 인코딩에 따른 문자열의 바이트 크기 구하는 방법 //기본 인코딩 설정이 UTF-8 로 되어 있다는 가정하에. String str = "가나다"; int byteCnt = 0; byteCnt = str.getBytes().length; byteCnt 의 값은 유니코드[utf-8] 크기에 따라 한글 한글자당 3바이트씩 나온다. 그런데 자신이 서버나 다른 정보 저장 매체의 인코딩에 따라 문자열을 보내야하고 그 인코딩된 문자열의 사이즈 크기를 알고 싶다 그러면. [예 "euc-kr"] String str = "가나다"; int by..

자바 스레드 관련

================================= ================================= ================================= 출처: http://jangsalt.tistory.com/22 [Java] Thread의 정지 Thread.stop가 추천 되지 않는 이유 본질적으로 안전하지 않기 때문입니다. Thread를 정지하면, 그 Thread가 잠근 모든 모니터의 락이 해제됩니다. (ThreadDeath 예외가 스택까지 전해지면, 모니터의 락이 해제된다.) 이러한 모니터에 의해서 이전 보호되고 있던 오브젝트가 정합성이 없는 상태가 되면, 다른 Thread도, 이러한 오브젝트가 정합성의 없는 상태에 있다고 봅니다. 그러한 오브젝트는 망가진오브젝트가 됩..

[JAVA] 실행파일 만들기. exe 파일 만들기 등등

=====================================================================    출처: http://blog.daum.net/_blog/BlogTypeView.do?blogid=0Tjdj&articleno=27     다음과 같은 자바코드를 실행할 실행파일(exe)을 만들고자 한다!!    1. JSmooth 다운로드 및 설치 - http://sourceforge.net/projects/jsmooth/files/jsmooth/0.9.9-7/ 에서    jsmooth-setup 파일을 다운로드        jsmooth setup 파일을 실행하여 설치함!! 2. jar 파일 만들기 - [파..

java 프레임, JPanel 패널에 백그라운드에 이미지설정 또는 투명값 설정 관련

=====================================================================        JPanel test = new  JPanel(); ............ test.setBackground(new Color(255, 0, 0, 255));   //레드test.setBackground(new Color(0, 255, 0, 255)); //그린test.setBackground(new Color(0, 0, 255, 255)); //블루test.setBackground(new Color(255, 0, 0, 0));    //투명    =====================================================================

자바 현재 view나 frame 또는 panel 에 들어간 오브젝트 컴포넌트가 있는지 알아보기

================================= ================================= ================================= public class CStateView extends JPanel { .... .... private JLabel _wsasuk; private JLabel _bsasuk; { 위의 식으로 코딩을 할때. CStateView.this.add(_wsasuk, ...); 이런식으로 추가를 한후 remove를 할때 현재 위의 _wsasuk 가 add 되어있지 않는데 remove를 한다면 에러가 날것이다. 그러므로 현재 지우려는 panel에 소속되어있는지 확인이 필요하다. int tmp = CStateView.this.getCom..

자바 JTextPane 을 html로 변환시 vertically 센터 설정 관련

================================= ================================= ================================= Centering text vertically in JEditorPane.All is necessary in fact is to replace the root view and shift children vertically. The shift is half of difference between available height and sum of children's heights. The screenshot illustrates the result and the code are below import javax.swing.*; ..

자바 현재 리소스의 URL 을 알아내기

================================= ================================= ================================= 자바를 개발 할때. 텍스트 뷰어를 html 을 바꾸고 현재 자바의 리소스의 로컬 URL을 알아서 연결하고 싶을 때 필요하다. 현재 자바 프로젝트의 bin 폴더 안의 res폴더에 test.png와 test.html //파일이미지 로드 URL fUrl = getClass().getClassLoader().getResource("res/test.png"); ImageIcon icoHint = new ImageIcon(fUrl); //-------------------------------------------------------..

java 개발 프린터 객체 설정된 프린터 가져오기 또는 디폴드 프린터 가져오기 (지정한 프린터 서비스 가져오기) 관련

================================= ================================= ================================= 출처: http://202psj.tistory.com/646 //여기 protected PrintService[] m_services; protected PrintService m_serviceDef = null; m_services = PrinterJob.lookupPrintServices(); //설정된 여러프린터를 가져온다 m_serviceDef = PrintServiceLookup.lookupDefaultPrintService(); //디폴트 기본 지정된 프린터를 가져온다. 설명 링크: http://xrath.com/..

자바 버전7 업데이트 51 로 업데이트 했을때 manifest 보안 에러 관련 ("Missing Application-Name manifest attribute for")

================================= ================================= ================================= 출처: http://202psj.tistory.com/641 //여기 자바 버전7 업데이트 51 로 업데이트 했을때 manifest 보안 에러 관련 자바 51업데이트로 설치시 jar관련 사이트에서 받는 애플리케이션이나 애플릿이 동작이 안될때가 있다. 예로들어 이런 메세지가 나올 것 이다. "Missing Application-Name manifest attribute for" Missing Application-Name manifest attribute for: http://ex_site.com/ex_file.jar 이것은 ..

자바 java url connect get, post

================================= ================================= ================================= 출처: http://ggoreb.tistory.com/114 java.net.URLConnection- URL 내용을 읽어오거나, URL 주소에 GET / POST로 데이터를 전달 할 때 사용함- 웹 페이지나 서블릿에 데이터를 전달 수 있음- URL --> openConnection() --> URLConnection --> getInputStream --> InputStream (내용읽음)- URL 의 OpenStream() : URL의 입력 스트림만 개설 (차이점)- URLConnection : URL의 입력, 출력 스트..

반응형