본문 바로가기

728x90

개발/JAVA

(13)
Editplus Java Compiler 만들기 프로그램을 실행합니다. 메뉴 -> 도구 -> 사용자 도구 구성을 누릅니다. 사용자가 편리하도록 두 가지 도구를 설정합니다. - 자바 컴파일 - 자바 실행 사용자 도구 구성을 누르신 후에 오른쪽의 추가->프로그램 버튼을 눌러서 다음과 같은 화면이 나오면 각종 설정을 적은 후에 확인을 누릅니다. 자바 컴파일과 마찬가지로 자바 실행도 같은 방법으로 추가를 합니다. 아래 그림을 따라서 똑같이 추가하세요. 추가 후 ‘보기 -> 도구모음/참 -> 사용자 도구모음‘을 선택해 추가한 도구모음을 나타나게 합니다. (명령: “C:\Program Files\Java\jdk1.5.0_04\bin\javac.exe”) (명령: “C:\Program Files\Java\jdk1.5.0_04\bin\java.exe”) 단 명령줄의..
JScrollPane 자동 스크롤 채팅프로그램을 짜는데 자동으로 스크롤이 되지 않는것을 발견 자바스터디에 있는 Q & A 게시판 보고 해결했습니다. 원래 스크롤페인은 자동스크롤이 되게 구현되어 있는데 채팅프로그램과 같이 쓰레드를 사용하는 곳에선 스크롤내의 컴퍼넌트 값은 변화하나 스크롤은 변화되지 않는다고 합니다. 이를 구현하기 위해선 변수로 JScrollPane txtScroll; JTextArea txtArea; 선언되었다고 치면. txtArea.append("내용"); //내용이 추가될때마다 아래문장을 호출 txtScroll.getVerticalScrollBar().setValue(txtScroll.getVerticalScrollBar().getMaximum());
정규 표현 구문의 요약 정규 표현 구문의 요약 [\! "#\$%&'\(\)\*\+,\-\. /:;\\? @\[\\\]\^_`\{\|\}~] [\X21-\X2F\X31-\X40\X5B-\X60\X7B-\X7E] -->? [\]^{|} --> 구문 매치 대상 캐릭터 x 캐릭터 x \\ backslash 캐릭터 \0n 8 진치 0n 를 가지는 캐릭터 (0
접속자 IP와 호스트명 알아보기 try { InetAddress[] local = InetAddress.getAllByName( InetAddress.getLocalHost().getHostName() ); for ( int i = 0; i < local.length; i++ ) { System.out.println( "[IP COUNT : " + ( i + 1 ) + "]" ); System.out.println( "@IP 정보 : " + local[i].getHostAddress() ); System.out.println( "@호스트 이름 : " + local[i].getHostName() ); } } catch ( UnknownHostException e ) { e.printStackTrace(); }
파일 복사 소스 import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; public class CopyDir { public static void copyDirectory( File sourcelocation, File targetdirectory ) throws IOException { // 디렉토리인 경우 if ( sourcelocation.isDirectory() ) { // 복사될 Directory가 없으면 만듭니다. if ( !targetdirectory.exist..
while 문 무한루프시 문자입력 제어 public class ThreadOutputCont { // 출력할 변수 private int out = 0; // 쓰레드 실행/종료를 위한 플래그 private boolean onOff = true; public boolean isOnOff() { return onOff; } public void setOnOff(boolean onOff) { this.onOff = onOff; } public int getOut() { return out; } public void setOut(int out) { this.out = out; } }//위는 Thread 관리 컨트롤러 import java.util.Scanner; //Thread를 상속 public class ThreadOutput extends Thr..
log4j.properties 설정2 ######################################################################################## # # 1. [DEBUG] 완성된 어플리케이션에서는 출력되지 않아야 할 디버깅 메세지를 로깅할때 사용 (일반 정보를 상세히 나타낼 때 사용합니다.) # # 2. [INFO] 어플리케이션의 verbose 모드에서 출력될만한 메세지를 로깅할때 사용 (일반 정보를 나타낼 때 사용합니다.) # # 3. [WARN] 어플리케이션이 이상없이 계속 실행될 수 있는 정도의 경고메세지를 로깅할때 사용 (에러는 아니지만 주의할 필요가 있을 때 사용합니다.) # # 4. [ERROR] 어플리케이션이 그럭저럭 돌아갈만한 정도의 에러베세지를 로깅할때 사용 # 예를들어 관..
Log파일 분할 저장하기 import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.util.Scanner; import java.util.Vector; public class logDiv { public static void main(String[] agrs) throws IOException { Scanner sn; File fl; BufferedWriter bw; FileWriter fw; Vector vc = new Vector(); int x = 0; //Scanner에서 읽어들인 총 라인수를 저장 int y = 0; //백터에 저장된 값을 get할때 사용(라인을 끊을..

728x90
자바스크립트를 허용해주세요.
[ 자바스크립트 활성화 방법 ]
from Mohon Aktifkan Javascript!