IT/Java 107

java - JFrame 예제 (list에 입력, 출력, 파일출력, 이벤트 처리)

*JFrame 예제 - 프로젝트 JBank -- bank 잔고, 입금, 출금, list 이벤트 처리 파일 출력 한글깨짐 처리property > Run/Debug Settings-Dfile.encoding=MS949 package com.bank; import java.awt.FlowLayout;import java.awt.GridLayout;import java.awt.List;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.ItemEvent;import java.awt.event.ItemListener;import java.io.File;import java.io.FileNotFound..

IT/Java 2018.11.25

응용SW기초기술활용(윈도우 명령 프롬프트(DOS)용 명령어, 리눅스(유닉스) 콘솔 명령어)

*윈도우 명령 프롬프트(DOS)용 명령어 dir /p 목록을 한 화면 단위로 표시함 dir /w 화면에 가장 많은 파일을 표현할수 있는 방식 dir /o-n 이름 역순으로 현재폴더 목록 표시 /o 다음에 올수있는 옵션 n(name): 파일의 이름순 s(size): 파일의 크기(byte)순으로 정렬 e(extension): 확장자순으로 정렬 d(date): 날짜/시간 순으로 정렬 dir /s : 하위 디렉토리의 정보까지 표시함dir /h : 숨겨진 파일 목록표시함 md(=mkdir) : 폴더 생성rd(=rmdir) : 폴더 삭제 파일복사copy aa.txt D:\docscopy aa.txt aa2.txt 지정된 디렉토리를 포함한 하위 디렉토리와 모든 파일들을 복사xcopy c:\Temp d:\backup ..

IT/Java 2018.11.23

java - 쓰레드를 적용한 채팅 소스(Thread Chatting)

MyChatServer 프로젝트 ChatServer.java import java.io.BufferedWriter;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;import java.util.HashMap;import java.util.Map; public class ChatServer { // 스레드간의 정보를 공유할 HashMap // key는 채팅별명(아이디)이고 value는 출력스트림 Map map; public ChatServer() { map = new HashMap(); ServerSocket serverSocket = null; // 서버소켓 Socket socket = null; // 클라이언트..

IT/Java 2018.11.23

java - JFrame으로 구성한 쓰레드 원리 확인 프로그래스바 (Thread, JProgressBar)

package com.thread.sync; import java.awt.BorderLayout;import java.awt.Color;import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener; import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JProgressBar; import org.h2.constraint.Constraint; public class ThreadGUI extends JFrame { public ThreadGUI() {setTitle("프로그래스바 - 스레드");setDefaultCloseO..

IT/Java 2018.11.23

java - Http 통신, URLConnection

package com.example.url; import java.net.MalformedURLException;import java.net.URL; // URL 클래스를 이용해서 URL을 구성하는 // 프로토콜 이름, 호스트 주소, 포트번호 등 각 부분을 확인public class ParseURL { public static void main(String[] args) {URL url = null;try {URL naverNewURL = new URL("https://news.naver.com:80");url = new URL(naverNewURL, "/main/list.nhn?mode=LSD&mid=sec&sid1=001");} catch (MalformedURLException e) {e.print..

IT/Java 2018.11.22