09-Java Input Output
|
|
- 주아 점
- 6 years ago
- Views:
Transcription
1 JAVA Programming Language JAVA Input/Output 2
2 (1) (Stream) 2,,,,, 3 (2) InputStream OutputStream, 8 Reader Writer, 16 4
3 (3) Data Source/Dest. (byte stream) InputStream OutputStream Java Internal (byte, byte[ ]) < > Data Source/Dest. (byte stream) Character Encoding Reader Writer < > Unicode Java Internal (char, char[ ], String) 5 (4) OutputStream InputStream 6
4 (5) Reader Writer 7 (6) Reader BufferedReader LineNumberReader CharArrayReader InputStreamReader FileReader FilterReader PushbackReader PipedReader StringReader Writer / /, /, / / / / (pushback) PipedReader/PipedOutputStream InputStream BufferedInputStream LineNumberInputStream ByteArrayInputStream (none) FileInputStream FilterInputStream PushbackInputStream PipedInputStream StringBufferInputStream OutputStream BufferedWriter /, BufferedWriter BufferedOutputStream CharArrayWriter / / ByteArrayOutputStream FiterWriter / FilterOutputStream OutputStreamWriter FileWriter PrintWriter PipedWriter StringWriter / Writer/Streamdp PipedReader/PipedOutputStream (none) FileOutputStream PrintStream PipedOutputStream (none) 8
5 (1) InputStream, abstract int read( ) throws IOException int read(byte b[ ]) throws IOException int read(byte b[ ], int off, int len) throws IOException int available( ) throws IOException long skip(long n) throws IOException synchronized void mark(int readlimit) synchronized void reset( ) throws IOException void close( ) throws IOException 9 (2) InputStream import java.io.*; class InputStreamTest { public static void main(string args[ ]) { int ch; InputStream in = System.in; try { while((ch=in.read())!= -1) { if(ch == 'S') { in.skip(2); System.out.println("Char: "+(char)ch+", Available: "+in.available( )); catch(ioexception e) { System.out.println(e); 10
6 (3) OutputStream, abstract void write(int b) throws IOException void write(byte b[ ]) throws IOException void write(byte b[ ], int off, int len) throws IOException void flush( ) throws IOException void close( ) throws IOException 11 (4) OutputStream import java.io.*; class OutputStreamTest { public static void main(string args[ ]) { OutputStream out = System.out; int ch=0x0fffff00 + 'A'; try { out.write(ch); out.flush( ); // (a) // out.close( ); // (b) catch(ioexception e) { System.out.println(e); 12
7 (5) Reader, boolean ready( ); int read( ); int read(char[ ] cbuf); abstract int read(char[ ] cbuf, int off, int len); boolean marksupported( ); void mark(int readaheadlimit); void reset( ); long skip(long n); abstract void close( ); 13 (6) Writer, void write(int c ); void write(char[ ] cbuf); abstract void write(char[ ] cbuf, int off, int len); void write(string str); void write(string str, int off, int len); abstract void flush( ); abstract void close( ); 14
8 (1) FileInputStream FileInputStream FileInputStream // File FileInputStream(File file); // FileDescriptor FileInputStream(FileDescriptor fdobj); // FileInputStream(String name); 15 (2) FileOutputStream File FileOutputStream // File FileOutputStream(File file); // FileDescriptor FileOutputStream(FileDescriptor fdobj); // FileOutputStream(String name); // append FileOutputStream(String name, boolean append); 16
9 (3) import java.io.*; import java.lang.boolean; class FileInputOutputStreamTest { public staticvoid main(string[] args) { booleanappend = false ; int i, len=0; InputStream in=null; OutputStream out=null; if(args.length < 2) { System.out.println("USAGE: FileInputOutputStreamTest Source_file Destination_file"); System.exit(-1); else if(args.length > 2) { append = newboolean(args[2]).booleanvalue(); System.out.println("args[0]: "+args[0]); System.out.println("args[1]: "+args[1]); System.out.println(" append: "+append); try { in = newfileinputstream(newfile(args[0])); out = newfileoutputstream(args[1], append); catch(filenotfoundexception e) { System.out.println(e); try { while((i=in.read())!= -1) { out.write(i); len++; in.close(); out.close(); System.out.println(len+" bytes are copied..."); catch(ioexception e) { System.out.println(e); 17 (4) FileReader FileWriter // FileReader FileReader(File file); FileReader(FileDescriptor fd); FileReader(String filename); // FileWriter FileWriter(File file); FileWriter(FileDescriptor fd); FileWriter(String filename); FileWriter(String filename, boolean append); 18
10 (5) import java.io.*; import java.lang.boolean; class FileReaderWriterTest { public staticvoid main(string[] args) { booleanappend = false ; int i, len=0; FileReaderin=null; FileWriterout=null; if(args.length < 2) { System.out.println("USAGE: FileReaderWriterTest Source_file Destination_file"); System.exit(-1); else if(args.length > 2) { append = newboolean(args[2]).booleanvalue(); System.out.println("args[0]: "+args[0]); System.out.println("args[1]: "+args[1]); System.out.println(" append: "+append); try { in = newfilereader(newfile(args[0])); out = newfilewriter(args[1], append); catch(filenotfoundexception e) { System.out.println(e); catch(ioexception e) { System.out.println(e); try { while((i=in.read())!= -1) { out.write(i); len++; in.close(); out.close(); System.out.println(len+" bytes are copied..."); catch(ioexception e) { System.out.println(e); 19 (1) SequenceInputStream SequenceInputStream // Enumeration SequenceInputStream(Enumeration) // 2 SequenceInputStream(InputStream s1, InputStream s2) 20
11 (2) SequenceInputStream import java.io.*; class SequenceInputTest { public static void main(string[] args) throws IOException { int ch; byte arr1[] = { (byte )'H',(byte )'e',(byte )'l',(byte )'l',(byte )'o' ; byte arr2[] = { (byte )',',(byte )' ' ; ByteArrayInputStream in1 = new ByteArrayInputStream(arr1); ByteArrayInputStream in2 = new ByteArrayInputStream(arr2); FileInputStream in3 = new FileInputStream("SequenceInputTest.txt"); java.util.vector v = new java.util.vector(); v.add(in1); v.add(in2); v.add(in3); in3.reset(); SequenceInputStream in = new SequenceInputStream(v.elements()); while((ch=in.read())!= -1) { System.out.write(ch); System.out.flush(); System.out.println(); in1.reset(); if(in3.marksupported()) { System.out.println("reset()"); else { in3 = new FileInputStream("SequenceInputTest.txt"); System.out.println("newFileInputStream(\"SequenceInputTest.txt\")"); in = newsequenceinputstream(in1, in3); while((ch=in.read())!= -1) { System.out.print((char)ch); System.out.println(); 21 (3) PipedInputStream, PipedOutputStream 22
12 (4) PipedInputStream PipedOutputStream Java Program (Producer) PipedOutputStream PIPE PipedInputStream Java Program (Consumer) <Pipe > //PipedInputStream PipedInputStream( ); PipedInputStream(PipedOutputStream src); void connect(pipedoutputstream src); // PipedOutputStream PipedOutputStream( ); PipedOutputStream(PipedInputStream snk); void connect(pipedinputstream snk); 23 (5) PipedReaderStream PipedWriterStream //PipedReaderStream PipedReader( ); PipedReader(PipedWriter src); void connect(pipedwriter src); // PipedWriterStream PipedWriter( ); PipedWriter(PipedReader snk); void connect(pipedreader snk); 24
13 (6) PipedInputStream PipedOutputStream public PipedOutputStream getpipedoutput() { import java.io.*; class PipedInputThread extends Thread {... PipedInputThread () { public PipedInputStream getpipedinput() { public void connect(pipedoutputstream pout) { try { public void run() { class PipedOutputThread extends Thread {... PipedOutputThread() { pout = new PipedOutputStream();... public void connect(pipedinputstream pin) {... public void run() { try {... catch(ioexception e) { System.out. println(tostring() + ": "+e); public class PipedInputOutputTest { public static void main(string args[]) { PipedInputThread pin = null; PipedOutputThread pout = null; pin = new PipedInputThread(); pout = new PipedOutputThread(); pin.connect(pout. getpipedoutput()); pin.start(); pout.start(); 25 (1), ByteArrayInputStream ByteArrayOutputStream CharArrayReader CharArrayWriter StringBufferInputStream StringReader StringWriter 26
14 (2) ByteArrayInputStream (protected byte[ ] buf) ByteArrayOutputStream // ByteArrayInputStream ByteArrayInputStream(byte[ ] buf); ByteArrayInputStream(byte[ ] buf, int offset, int length); // ByteArrayOutputStream ByteArrayOutputStream( ); ByteArrayOutputStream(int size); String tostring( ); String tostring(string enc); 27 (3) ByteArrayInputStream ByteArrayOutputStream import java.io.*; class ByteArrayInputOutputTest { public staticvoid main(string[] args) throws IOException { int ch; byte arr[] = { (byte)'j',(byte)'a',(byte)'v',(byte)'a',(byte)'!' ; ByteArrayInputStream in = new ByteArrayInputStream(arr); ByteArrayOutputStream out = newbytearrayoutputstream(); FileOutputStream outfile = newfileoutputstream("bytearrayinputoutputtest.txt"); while((ch=in.read())!= -1) { out.write(ch); System.out.println(" read: ["+(char)ch+"]" +", write: ["+out.tostring () +"]"+out.size()); System.out.println("String: "+out.tostring()); out.writeto(outfile); 28
15 (4) CharArrayReader CharArrayWriter // CharArrayReader CharArrayReader(char[ ] buf); CharArrayReader(char[ ] buf, int offset, int length); //CharArrayWriter CharArrayWriter( ); CharArrayWriter(int initialsize); int size( ); void writeto(write out); (5) CharArrayReader CharArrayWriter import java.io.*; class CharArrayReaderWriterTest { public static voidmain(string[ ] args) throws IOException { int ch; chararr[ ] = { 'H','e','l','l','o',',',' ','J','a','v','a','!' ; CharArrayReaderin; CharArrayWriter out; in = new CharArrayReader(arr, 7, 5); out = newchararraywriter( ); while((ch=in.read( ))!= -1) { out.write(ch); System.out.println("read: ["+(char)ch+"]"+", write: ["+out.tostring()+"]"+out.size( )); System.out.println(" String: "+out.tostring()); 30
16 (6) StringBufferInputStream 1. StringBufferInputStream // StringBufferInputStream(String s); 31 (7) StringBufferInputStream import java.io.*; class StringBufferInputTest { public static void main(string[ ] args) throws IOException { int ch; String s = "Hi~"; StringBufferInputStream in = new StringBufferInputStream(s); while((ch=in.read())!= -1) { System.out.println("read: ["+(char)ch+","+ch+"]"+in.available( )); 32
17 (8) StringReader StringWriter // StringReader StringReader(String s); // StringWriter StringWriter( ); StringWriter(int initialsize); StringBuffer getbuffer( ); String tostring( ); 33 (9) StringReader StringWriter import java.io.*; class StringReaderWriterTest{ publicstatic void main(string[]args) throws IOException { int ch; String s = "Hello, Java!"; StringReader in = newstringreader(s); StringWriter out = newstringwriter(s.length()/2); in.skip(7); while((ch=in.read())!= -1) { out.write(ch); System.out.println("read: ["+(char)ch+"]" +", write: ["+out.tostring()+"]" +out.getbuffer().length()); System.out.println(" out: "+out.tostring()); System.out.println(" out: "+out.getbuffer().reverse()); in = newstringreader(out.tostring()); CharArrayWriterout2 = newchararraywriter(); while((ch=in.read())!= -1) { out2.write(ch); System.out.println("read: ["+(char)ch+"]"+", write: ["+out2.tostring()+"]"+out2.size() out2.writeto(out); System.out.println(" out: "+out.tostring()); System.out.println("out2: "+out2.tostring()); 34
18 (1) 1. : FilterInputStream / FilterOutputStream FilterReader / FilterWriter 2. : BufferedInputStream / BufferedOutputStream, BufferedReader / BufferedWriter 3. : DataInputStream / DataOutputStream 4. : LineNumberInputStream / LineNumberReader 5. : PushbackInputStream / PushbackReader 6. : PrintStream / PrintWriter Java Program FilterInputStream FilterOutputStream InputStream OutputStream <Filter > Data Source / Destination 35 (2) FilterInputStream FilterOutputStream FilterReader FilterWriter 36
19 (3) BufferedInputStream mark reset BufferedOutputStream BufferedReader BufferedWriter 37 (4) DataInputStream, DataOutputStream 38
20 (5) LineNumberInputStream JDK1.1 LineNumberReader LineNumberReader LineNumberInputStream 39 (5) import java.io.*; class LineNumberInputTest { public static voidmain(string[]args) { int ch, i=-1; LineNumberInputStream in=null; try { FileInputStream fin = newfileinputstream("test.java"); in = new LineNumberInputStream(fin); catch(filenotfoundexceptione) { System.out.println(e); try { while((ch=in.read())!= -1) { if(i!= in.getlinenumber()) { i = in.getlinenumber(); if(i >= 10) { in.setlinenumber(0); i = in.getlinenumber(); System.out.print("currline: "+i+", "); System.out.println(); catch(ioexceptione) { System.out.println(e); 40
21 (6) PushbackInputStream PushbackReader 41 (6) import java.io.*; class PushbackInputTest { public static int readnum(pushbackinputstream in) { int i, ch; i=0; try { while(((ch=in.read())!= -1)&((ch >= '0')&&(ch <= '9'))) { i = (i * 10) + (ch - '0'); in.unread(ch); catch(ioexception e) { System.out.println(e); return(i); 42
22 (6) ( ) public static voidmain(string[ ] args) { int ch, i=-1; int op1, op2; charopr='\u0000'; PushbackInputStream in=new PushbackInputStream(System.in); op1 = readnum (in); try { opr = (char)in.read( ); catch(ioexception e) { System.out.println(e); op2 = readnum (in); switch(opr) { case '+': System.out.println(op1+" "+opr+" "+op2+" = "+(op1+op2)); break; case '-': System.out.println(op1+" "+opr+" "+op2+" = "+(op1-op2)); break; case '*': System.out.println(op1+" "+opr+" "+op2+" = "+(op1*op2)); break; case '/': System.out.println(op1+" "+opr+" "+op2+" = "+(op1/op2)); break; 43. ObjectInputStream ObjectOutputStream 44
23 ObjectInputStream / ObjectOutputStream, ObjectInput / ObjectOutput 45 ObjectInput DataInout // ObjectInput int available( ); int read( ); int read(byte[ ] b); // //. //. int read(byte[ ] b, int off, int len); //. Object readobject( ); //. long skip(long n); void close( ); //. //. 46
24 ObjectOutput DataOutput // ObjectOutput void write(byte[ ] b); void write(byte[ ] b, int off, int len); void write(int b); // // void writeobject(object obj); // void flush( ); void close( ); // flush //. // 47 ObjectInputStream ObjectOutputStream // ObjectInputStream FileInputStream istream = new FileInputStream( t.tmp ); ObjectInputStream p = new ObjectInputStream(istream); int i = p.readint( ); String today = (String)p.readObject( ); Date data = (Date)p.readObject( ); istream.close( ); 48
25 ObjectOutputStream // ObjectOutputStream FileOutputStream ostream = new FileOutputStream( t.tmp ); ObjectOutputStream p = new ObjectOutputStream(ostream); p.writeint(12345); p.writeobject( Today ); p.writeobject(new Date( )); p.flush( ); ostream.close( ); 49 Serializable. Serializable wirteobject readobject Externalizable Serializable writeexternal readexternal 50
26 import java.io.*; class ObjectData implements Serializable { String name; int age; float height; private void readobject(objectinputstream stream) throws IOException, ClassNotFoundException { stream.defaultreadobject(); System.out.print(" readobject: "); public ObjectData () { this("noname", 0, 0.0f); public ObjectData (String name, int age, float height) { this.name = name; this.age = age; this.height = height; public String tostring() { return("name: "+name+", age: "+age+", height: " + height); class ObjectInputOutputTest { public static void main(string[] args) { ObjectData [] data = new ObjectData [3]; private void writeobject(objectoutputstream stream) throws IOException { stream.defaultwriteobject(); System.out.print("writeObject: "); data[0] = new ObjectData ("Yongwoo", 26, 168f); data[1] = new ObjectData ("Kildong ", 19, 174.8f); data[2] = new ObjectData ("Dongsoo ", 30, 169.4f); try { FileOutputStream outf = new FileOutputStream("ObjectInputOutputTest.txt"); ObjectOutput out = newobjectoutputstream(outf); 51 ( ) out.writeint(data.length); System.out.println("Number: "+data.length); for(int i=0;i<data.length;i++) { out.writeobject(data[i]); System.out.println(data[i]); out.close(); FileInputStream inf = new FileInputStream("ObjectInputOutputTest.txt"); ObjectInput in = new ObjectInputStream(inf); int numberofdata ; ObjectData objdata ; numberofdata = in.readint(); System.out.println("Number: "+numberofdata ); for(int i=0;i<numberofdata ;i++) { objdata = (ObjectData )in.readobject(); System.out.println(objData); in.close(); catch(exception e) { e.printstacktrace(); 52
27 RandomAccessFile,.., RandomAccessFile 53 RandomAccessFile // RandomAccessFile RandomAccessFile(String name, String mode); RandomAccessFile(File file, String mode); void seek(long pos); // long getfilepointer( ); // long length( ); // 54
28 RandomAccessFile import java.io.*; publicclass RandomAccessFileTest { public staticvoid main(string[ ] args)throws IOException { RandomAccessFile f; f = newrandomaccessfile("randomaccessfile.txt", "rw"); for(int i=0;i<100;i++) { f.writeint(i); for(int i=0;i<10;i++) { int accpointer= (int)(math.random( )*100); f.seek(accpointer* 4); System.out.print("Current FP: " + f.getfilepointer( )); System.out.println(", Data: " + f.readint( )); f.close(); C:\>javac RandomAccessFileTest.java C:\>java RandomAccessFileTest Current FP: 20, Data: 5 Current FP: 72, Data: 18 Current FP: 256, Data: 64 Current FP: 104, Data: 26 Current FP: 304, Data: 76 Current FP: 40, Data: 10 Current FP: 96, Data: 24 Current FP: 168, Data: 42 Current FP: 96, Data: 24 Current FP: 324, Data: 81 C:\> 55
Network Programming
Part 4 자바네트워크프로그래밍 1. Java IO 2. 스레드 (Thread) 클래스의소개 3. Java Socket 1. 자바입출력 Java_source->src->ch11 1.0 I/O Stream
More information<4D F736F F F696E74202D20C1A63234C0E520C0D4C3E2B7C228B0ADC0C729205BC8A3C8AF20B8F0B5E55D>
Power Java 제 24 장입출력 이번장에서학습할내용 스트림이란? 스트림의분류 바이트스트림 문자스트림 형식입출력 명령어행에서입출력 파일입출력 스트림을이용한입출력에대하여살펴봅시다. 스트림 (stream) 스트림 (stream) 은 순서가있는데이터의연속적인흐름 이다. 스트림은입출력을물의흐름처럼간주하는것이다. 스트림들은연결될수있다. 중간점검문제 1. 자바에서는입출력을무엇이라고추상화하는가?
More information자바입출력구조 자바입출력 파일 기본입출력 필터입출력 문자입출력 비순차접근파일 객체입출력 파일입출력 바이트배열입출력 파이프입출력 연결형입력 스트링버퍼입력 스트림 ( 순차접근 ) 자바입출력구조
Java IO 자바입출력구조 자바입출력 파일 기본입출력 필터입출력 문자입출력 비순차접근파일 객체입출력 파일입출력 바이트배열입출력 파이프입출력 연결형입력 스트링버퍼입력 스트림 ( 순차접근 ) 자바입출력구조 스트림이란? 일차원적인데이터의흐름 흐름의방향에따른분류 - 입력스트림 (input stream) - 출력스트림 (output stream) 데이터의형태에따른분류
More informationPowerPoint Presentation
public class SumTest { public static void main(string a1[]) { int a, b, sum; a = Integer.parseInt(a1[0]); b = Integer.parseInt(a1[1]); sum = a + b ; // 두수를더하는부분입니다 System.out.println(" 두수의합은 " + sum +
More information12-file.key
11 (String).. java.lang.stringbuffer. s String s = "abcd"; s = s + "e"; a b c d e a b c d e ,., "910359,, " "910359" " " " " (token) (token),, (delimiter). java.util.stringtokenizer String s = "910359,,
More informationPowerPoint 프레젠테이션
@ Lesson 2... ( ). ( ). @ vs. logic data method variable behavior attribute method field Flow (Type), ( ) member @ () : C program Method A ( ) Method B ( ) Method C () program : Java, C++, C# data @ Program
More information자바-11장N'1-502
C h a p t e r 11 java.net.,,., (TCP/IP) (UDP/IP).,. 1 ISO OSI 7 1977 (ISO, International Standards Organization) (OSI, Open Systems Interconnection). 6 1983 X.200. OSI 7 [ 11-1] 7. 1 (Physical Layer),
More information파일로출력하는작업순서 1. 파일을연다. 2. 파일로자료를쓴다. 3. 파일을닫는다. 파일입출력에사용되는클래스들. FileInputStream, FileOutputStream, FileReader, FileWriter 문자단위로입출력하기 사람이읽을수있는문자로만구성된파일을읽
파일다루기 1 데이터는이곳에서저곳으로흘러간다. - 즉, 데이터는스트림 (stream) 이되어서일렬로이곳에서저곳으로이동한다. - 자바프로그램에서입출력되는모든데이터는스트림형태로주고받는다. 키보드에서입력되는데이터나모니터로출력되는데이터, 파일로부터읽은데이터, 파일로출력하는데이터들도모두스트림형태이다. - 스트림은흐르는방향에따라입력스트림 (input stream) 과출력스트림
More informationJava
Java http://cafedaumnet/pway Chapter 1 1 public static String format4(int targetnum){ String strnum = new String(IntegertoString(targetNum)); StringBuffer resultstr = new StringBuffer(); for(int i = strnumlength();
More informationMicrosoft PowerPoint - 04-UDP Programming.ppt
Chapter 4. UDP Dongwon Jeong djeong@kunsan.ac.kr http://ist.kunsan.ac.kr/ Dept. of Informatics & Statistics 목차 UDP 1 1 UDP 개념 자바 UDP 프로그램작성 클라이언트와서버모두 DatagramSocket 클래스로생성 상호간통신은 DatagramPacket 클래스를이용하여
More information제11장 자바 입출력
프로그래머를위한 Java 2, 4 판 제11 장자바입출력 11.1.1 스트림개념 스트림 순서가있고, 길이가정해져있지않은데이터흐름 종류...InputStream 자바입출력 바이트 ( 바이너리, 숫자 ) 텍스트 ( 문자 )...OutputputStream...Reader...Writer 자바입출력 2 11.1.1 스트림개념 바이트스트림 바이너리 (binary)
More informationPowerPoint 프레젠테이션
@ Lesson 3 if, if else, if else if, switch case for, while, do while break, continue : System.in, args, JOptionPane for (,, ) @ vs. logic data method variable Data Data Flow (Type), ( ) @ Member field
More informationCluster management software
자바네트워크프로그래밍 (OCJP 국제공인자격취득중심 ) 충북대학교 최민 File Class File 클래스 파일의읽고쓰기를제외하고파일과디렉토리에대한필요한많은기능등을제공 파일과디렉토리의정보를조사하고, 이들을생성및삭제하는메소드등이 File 클래스에포함 File 클래스의생성자 File(File parent, String child) File(String pathname)
More informationMicrosoft PowerPoint - Supplement-03-TCP Programming.ppt [호환 모드]
- Socket Programming in Java - 목차 소켓소개 자바에서의 TCP 프로그램작성방법 주요클래스와메소드 HTTP 프로토콜을이용한예제 에코프로그램 Q/A 에코프로그램 - EchoServer 에코프로그램 - EchoClient TCP Programming 1 소켓소개 IP, Port, and Socket 포트 (Port): 전송계층에서통신을수행하는응용프로그램을찾기위한주소
More information제11장 자바 입출력
제11 장자바입출력 Java_surce->src->ch11 I/O Stream gic 자바입출력 2 서버와클라이언트의소켓준비 자바입출력 3 11.1.1 스트림개념 스트림 순서가있고, 길이가정해져있지않은데이터흐름종류 자바입출력 바이트 ( 바이너리, 숫자 ) 텍스트 ( 문자 )...InputStream...OutputputStream...Reader...Writer
More informationrmi_박준용_final.PDF
(RMI) - JSTORM http://wwwjstormpekr (RMI)- Document title: Document file name: Revision number: Issued by: Document Information (RMI)- rmi finaldoc Issue Date: Status:
More informationMicrosoft PowerPoint - 03-TCP Programming.ppt
Chapter 3. - Socket in Java - 목차 소켓소개 자바에서의 프로그램작성방법 주요클래스와메소드 HTTP 프로토콜을이용한예제 에코프로그램 에코프로그램 - EchoServer 에코프로그램 - EchoClient Q/A 1 1 소켓소개 IP,, and Socket 포트 (): 전송계층에서통신을수행하는응용프로그램을찾기위한주소 소켓 (Socket):
More information13-Java Network Programming
JAVA Programming Language JAVA Network Programming IP Address(Internet Protocol Address) URL(Uniform Resource Location) TCP(Transmission Control Protocol) Socket UDP(User Datagram Protocol) Client / Server
More information02 C h a p t e r Java
02 C h a p t e r Java Bioinformatics in J a va,, 2 1,,,, C++, Python, (Java),,, (http://wwwbiojavaorg),, 13, 3D GUI,,, (Java programming language) (Sun Microsystems) 1995 1990 (green project) TV 22 CHAPTER
More informationPowerPoint 프레젠테이션
배효철 th1g@nate.com 1 목차 표준입출력 파일입출력 2 표준입출력 표준입력은키보드로입력하는것, 주로 Scanner 클래스를사용. 표준출력은화면에출력하는메소드를사용하는데대표적으로 System.out.printf( ) 를사용 3 표준입출력 표준출력 : System.out.printlf() 4 표준입출력 Example 01 public static void
More information비긴쿡-자바 00앞부속
IT COOKBOOK 14 Java P r e f a c e Stay HungryStay Foolish 3D 15 C 3 16 Stay HungryStay Foolish CEO 2005 L e c t u r e S c h e d u l e 1 14 PPT API C A b o u t T h i s B o o k IT CookBook for Beginner Chapter
More informationjava.lang 패키지 java.util 패키지 java.io 패키지 콜렉션 2
java.lang 패키지 java.util 패키지 java.io 패키지 콜렉션 kkman@sangji.ac.kr 2 서로연관된클래스나인터페이스를하나의단위로묶는방법 자주사용되는클래스나인터페이스를위해패키지를제공 기본패키지 java.lang, java.util, java.io, java.net, java.awt, java.applet,... 사용자정의패키지 패키지이름은소문자로...
More information<4D F736F F F696E74202D20C1A63235C0E520B3D7C6AEBFF6C5A920C7C1B7CEB1D7B7A1B9D628B0ADC0C729205BC8A3C8AF20B8F0B5E55D>
Power Java 제 25 장네트워크프로그래밍 이번장에서학습할내용 네트워크프로그래밍의개요 URL 클래스 TCP를이용한통신 TCP를이용한서버제작 TCP를이용한클라이언트제작 UDP 를이용한통신 자바를이용하여서 TCP/IP 통신을이용하는응응프로그램을작성하여봅시다. 서버와클라이언트 서버 (Server): 사용자들에게서비스를제공하는컴퓨터 클라이언트 (Client):
More informationChap12
12 12Java RMI 121 RMI 2 121 RMI 3 - RMI, CORBA 121 RMI RMI RMI (remote object) 4 - ( ) UnicastRemoteObject, 121 RMI 5 class A - class B - ( ) class A a() class Bb() 121 RMI 6 RMI / 121 RMI RMI 1 2 ( 7)
More information07 자바의 다양한 클래스.key
[ 07 ] . java.lang Object, Math, String, StringBuffer Byte, Short, Integer, Long, Float, Double, Boolean, Character. java.util Random, StringTokenizer Calendar, GregorianCalendar, Date. Collection, List,
More informationJava 자바야놀자 스트림 (Streams) 입출력을이해하기전에스트림이라는용어부터알아야합니다. 스트림은 source에서, sink로의데이터흐름을말합니다. source는데이터흐름의출발점이며, sink는데이터흐름이끝나는지점을의미합니다. source로부터나오는데이
13. 입 / 출력프로그래밍 일반적으로입출력은파일로부터데이터를읽어오거나파일에데이터를쓰는작업을말합니다. 자바에서입출력은파일입출력은물론이고인터넷에있는 URL도파일처럼입출력할수있는강력한 API를제공합니다. 그러나기능이뛰어난만큼다루기어려운점도있습니다. 따라서많은사람들이입출력관련 API를사용할때어려움을겪는것이사실입니다. 입출력을이용한프로그램을개발할때, 무엇보다도 API문서를잘살펴보는것이매우중요합니다.
More informationConnection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET
135-080 679-4 13 02-3430-1200 1 2 11 2 12 2 2 8 21 Connection 8 22 UniSQLConnection 8 23 8 24 / / 9 3 UniSQL 11 31 OID 11 311 11 312 14 313 16 314 17 32 SET 19 321 20 322 23 323 24 33 GLO 26 331 GLO 26
More information03-JAVA Syntax(2).PDF
JAVA Programming Language Syntax of JAVA (literal) (Variable and data types) (Comments) (Arithmetic) (Comparisons) (Operators) 2 HelloWorld application Helloworldjava // class HelloWorld { //attribute
More informationJMF3_심빈구.PDF
JMF JSTORM http://wwwjstormpekr Issued by: < > Revision: Document Information Document title: Document file name: Revision number: Issued by: JMF3_ doc Issue Date:
More informationPowerPoint 프레젠테이션
@ Lesson 1,..... @ 1 Green Project 1991 Oak Java 1995. 5 December '90 by Patrick Naughton, Mike Sheridan and James Gosling Embedded in various consumer electronic device 1992. 9. 3 Star 7 1993 www portability
More informationJAVA PROGRAMMING 실습 09. 예외처리
2015 학년도 2 학기 예외? 프로그램실행중에발생하는예기치않은사건 예외가발생하는경우 정수를 0으로나누는경우 배열의크기보다큰인덱스로배열의원소를접근하는경우 파일의마지막부분에서데이터를읽으려고하는경우 예외처리 프로그램에문제를발생시키지않고프로그램을실행할수있게적절한조치를취하는것 자바는예외처리기를이용하여예외처리를할수있는기법제공 자바는예외를객체로취급!! 나뉨수를입력하시오
More information05-class.key
5 : 2 (method) (public) (private) (interface) 5.1 (Method), (public method) (private method) (constructor), 3 4 5.2 (client). (receiver)., System.out.println("Hello"); (client object) (receiver object)
More informationPowerPoint 프레젠테이션
명품 JAVA Essential 1 2 학습목표 1. 자바의입출력스트림에대한이해 2. 텍스트파일입출력 3. 바이너리파일입출력 4. File 클래스로파일속성알아내기 5. 파일복사응용사례 자바의입출력스트림 3 자바의입출력스트림 입출력장치와자바응용프로그램연결 입력스트림 : 입력장치로부터자바프로그램으로데이터를전달하는객체 출력스트림 : 자바프로그램에서출력장치로데이터를보내는객체
More information5장.key
JAVA Programming 1 (inheritance) 2!,!! 4 3 4!!!! 5 public class Person {... public class Student extends Person { // Person Student... public class StudentWorker extends Student { // Student StudentWorker...!
More information제11장 프로세스와 쓰레드
제9장자바쓰레드 9.1 Thread 기초 (1/5) 프로그램 명령어들의연속 (a sequence of instruction) 프로세스 / Thread 실행중인프로그램 (program in execution) 프로세스생성과실행을위한함수들 자바 Thread 2 9.1 Thread 기초 (2/5) 프로세스단위작업의문제점 프로세스생성시오버헤드 컨텍스트스위치오버헤드
More information12-file.key
11 2 ,, (Generic) (Collection) : : : :? (String).. java.lang.stringbuffer. s String s = "abcd"; s = s + "e"; a b c d e a b c d e ,., "910359,, " "910359" " " " " (token) (token),, (delimiter). java.util.stringtokenizer
More information자바 프로그래밍
5 (kkman@mail.sangji.ac.kr) (Class), (template) (Object) public, final, abstract [modifier] class ClassName { // // (, ) Class Circle { int radius, color ; int x, y ; float getarea() { return 3.14159
More informationJMF2_심빈구.PDF
JMF JSTORM http://wwwjstormpekr Issued by: < > Document Information Document title: Document file name: Revision number: Issued by: JMF2_ doc Issue Date: Status: < > raica@nownurinet
More information歯NetworkKawuiBawuiBo.PDF
(2000 12 Jr.) from Yongwoo s Park Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 1 Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 2 1. /... 4 1.1 /...4 1.2 /...6 1.3...7
More informationJavaGeneralProgramming.PDF
, Java General Programming from Yongwoo s Park 1 , Java General Programming from Yongwoo s Park 2 , Java General Programming from Yongwoo s Park 3 < 1> (Java) ( 95/98/NT,, ) API , Java General Programming
More information14-Servlet
JAVA Programming Language Servlet (GenericServlet) HTTP (HttpServlet) 2 (1)? CGI 3 (2) http://jakarta.apache.org JSDK(Java Servlet Development Kit) 4 (3) CGI CGI(Common Gateway Interface) /,,, Client Server
More informationMicrosoft PowerPoint - java1-lab5-ImageProcessorTestOOP.pptx
2018 학년도 1 학기 JAVA 프로그래밍 II 514760-1 2018 년봄학기 5/10/2018 박경신 Lab#1 (ImageTest) Lab#1 은영상파일 (Image) 을읽어서정보를출력 Java Tutorials Lesson: Working with Images https://docs.oracle.com/javase/tutorial/2d/images/index.html
More information歯JavaExceptionHandling.PDF
(2001 3 ) from Yongwoo s Park Java Exception Handling Programming from Yongwoo s Park 1 Java Exception Handling Programming from Yongwoo s Park 2 1 4 11 4 4 try/catch 5 try/catch/finally 9 11 12 13 13
More information歯9장.PDF
9 Hello!! C printf() scanf() getchar() putchar() gets() puts() fopen() fclose() fprintf() fscant() fgetc() fputs() fgets() gputs() fread() fwrite() fseek() ftell() I/O 2 (stream) C (text stream) : `/n'
More informationPowerPoint Presentation
객체지향프로그래밍 오류처리 손시운 ssw5176@kangwon.ac.kr 오류메시지를분석한다. 오류메시지에서많은내용을알수있다. 2 디버깅 디버거를사용하면프로그램에서쉽게오류를감지하고진단할수있다. 디버거는중단점을설정하여서프로그램의실행을제어할수있으며문장 단위로실행하거나변수의값을살펴볼수있다. 3 이클립스에서디버깅 4 이클립스에서디버깅 5 이클립스의디버깅명령어 6 예외처리
More informationPowerPoint Presentation
객체지향프로그래밍 오류처리 손시운 ssw5176@kangwon.ac.kr 오류메시지를분석한다. 오류메시지에서많은내용을알수있다. 2 디버깅 디버거를사용하면프로그램에서쉽게오류를감지하고진단할수있다. 디버거는중단점을설정하여서프로그램의실행을제어할수있으며문장 단위로실행하거나변수의값을살펴볼수있다. 3 이클립스에서디버깅 4 이클립스에서디버깅 5 이클립스의디버깅명령어 6 예외처리
More informationPowerPoint Presentation
Package Class 1 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section
More informationMicrosoft PowerPoint - java1-lecture9.ppt [호환 모드]
스트림 Stream, Buffer, File I/O 514760-1 2017 년가을학기 11/13/2017 박경신 자바의스트림 자바스트림은입출력장치와자바응용프로그램연결 입출력장치와프로그램사이의데이터흐름을처리하는소프트웨어모듈 입력스트림 입력장치로부터자바프로그램으로데이터를전달하는소프트웨어모듈 출력스트림 자바프로그램에서출력장치로데이터를보내는소프트웨어모듈 입출력스트림기본단위
More information[ 정보 ] 과학고 R&E 결과보고서 Monte Carlo Method 를이용한 고교배정시뮬레이션 연구기간 : ~ 연구책임자 : 강대욱 ( 전남대전자컴퓨터공학부 ) 지도교사 : 최미경 ( 전남과학고정보 컴퓨터과 ) 참여학생 : 박진명 ( 전
[ 정보 ] 과학고 R&E 결과보고서 Monte Carlo Method 를이용한 고교배정시뮬레이션 연구기간 : 2013. 3 ~ 2014. 2 연구책임자 : 강대욱 ( 전남대전자컴퓨터공학부 ) 지도교사 : 최미경 ( 전남과학고정보 컴퓨터과 ) 참여학생 : 박진명 ( 전남과학고 1학년 ) 박수형 ( 전남과학고 1학년 ) 서범수 ( 전남과학고 1학년 ) 김효정
More informationclass InetAddress3{ public static void main(string[] args) throws Exception{ String url = null ; Scanner reader = new Scanner(System.in); System.out.p
네트워크프로그램작성 -네트워크예제는새로운프로젝트를만든후에패키지르만들지않은상태에서작성한다. -프로그램의컴파일과실행은 명령프롬프트 에서한다. -자바파일의컴파일은 javac 파일이름.java" 와같이실행한다. -컴파일되어생성된클래스파일의실행은 java 파일이름 와같이실행한다. -소켓을이용한프로그램은항상 요청을받는역할 의프로그램과 요청을보내는역할 의프로그램이존재하므로,
More information01-OOPConcepts(2).PDF
Object-Oriented Programming Concepts Tel: 02-824-5768 E-mail: hhcho@selabsoongsilackr? OOP (Object) (Encapsulation) (Message) (Class) (Inheritance) (Polymorphism) (Abstract Class) (Interface) 2 1 + = (Dependency)
More informationMicrosoft PowerPoint - Java7.pptx
HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)
More informationCluster management software
자바네트워크프로그래밍 (OCJP 국제공인자격취득중심 ) 충북대학교 최민 기본예제 예외클래스를정의하고사용하는예제 class NewException extends Exception { public class ExceptionTest { static void methoda() throws NewException { System.out.println("NewException
More informationuntitled
- -, (insert) (delete) - - (insert) (delete) (top ) - - (insert) (rear) (delete) (front) A A B top A B C top push(a) push(b) push(c) A B top pop() top A B D push(d) top #define MAX_STACK_SIZE 100 int
More informationPowerPoint 프레젠테이션
실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3
More information09-interface.key
9 Database insert(record r): boolean find(key k): Record 1 Record getkey(): Key * Record Key Database.? Key equals(key y): boolean Database insert(record r): boolean find(key k): Record * Database OK 1
More information자바로
! from Yongwoo s Park ZIP,,,,,,,??!?, 1, 1 1, 1 (Snow Ball), /,, 5,,,, 3, 3, 5, 7,,,,,,! ,, ZIP, ZIP, images/logojpg : images/imageszip :, backgroundjpg, shadowgif, fallgif, ballgif, sf1gif, sf2gif, sf3gif,
More informationJava ~ Java program: main() class class» public static void main(string args[])» First.java (main class ) /* The first simple program */ public class
Linux JAVA 1. http://java.sun.com/j2se/1.4.2/download.html J2SE 1.4.2 SDK 2. Linux RPM ( 9 ) 3. sh j2sdk-1_4_2_07-linux-i586-rpm.bin 4. rpm Uvh j2sdk-1_4_2_07-linux-i586-rpm 5. PATH JAVA 1. vi.bash_profile
More information파일로입출력하기II - 파일출력클래스중에는데이터를일정한형태로출력하는기능을가지고있다. - PrintWriter와 PrintStream을사용해서원하는형태로출력할수있다. - PrintStream은구버전으로가능하면 PrintWriter 클래스를사용한다. PrintWriter
파일로입출력하기II - 파일출력클래스중에는데이터를일정한형태로출력하는기능을가지고있다. - PrintWriter와 PrintStream을사용해서원하는형태로출력할수있다. - PrintStream은구버전으로가능하면 PrintWriter 클래스를사용한다. PrintWriter 클래스의사용법은다음과같다. PrintWriter writer = new PrintWriter("output.txt");
More information목차 INDEX JSON? - JSON 개요 - JSONObject - JSONArray 서울시공공데이터 API 살펴보기 - 요청인자살펴보기 - Result Code - 출력값 HttpClient - HttpHelper 클래스작성 - JSONParser 클래스작성 공공
메신저의새로운혁신 채팅로봇 챗봇 (Chatbot) 입문하기 소 이 메 속 : 시엠아이코리아 름 : 임채문 일 : soulgx@naver.com 1 목차 INDEX JSON? - JSON 개요 - JSONObject - JSONArray 서울시공공데이터 API 살펴보기 - 요청인자살펴보기 - Result Code - 출력값 HttpClient - HttpHelper
More informationch09
9 Chapter CHAPTER GOALS B I G J A V A 436 CHAPTER CONTENTS 9.1 436 Syntax 9.1 441 Syntax 9.2 442 Common Error 9.1 442 9.2 443 Syntax 9.3 445 Advanced Topic 9.1 445 9.3 446 9.4 448 Syntax 9.4 454 Advanced
More information: 1 int arr[9]; int n, i; printf(" : "); scanf("%d", &n); : : for(i=1; i<10; i++) arr[i-1] = n * i; for(i=0; i<9; i++) if(i%2 == 1) print
1 : 1 int arr[9]; int n, i; printf(" : "); scanf("%d", &n); : : 3 6 12 18 24 for(i=1; i
More informationMicrosoft PowerPoint - RMI.ppt
( 분산통신실습 ) RMI RMI 익히기 1. 분산환경에서동작하는 message-passing을이용한 boundedbuffer 해법프로그램을실행해보세요. 소스코드 : ftp://211.119.245.153 -> os -> OSJavaSources -> ch15 -> rmi http://marvel el.incheon.ac.kr의 Information Unix
More information교육2 ? 그림
Interstage 5 Apworks EJB Application Internet Revision History Edition Date Author Reviewed by Remarks 1 2002/10/11 2 2003/05/19 3 2003/06/18 EJB 4 2003/09/25 Apworks5.1 [ Stateless Session Bean ] ApworksJava,
More informationPowerPoint Presentation
객체지향프로그래밍 클래스, 객체, 메소드 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 필드만있는클래스 텔레비젼 2 예제 1. 필드만있는클래스 3 예제 2. 여러개의객체생성하기 4 5 예제 3. 메소드가추가된클래스 public class Television { int channel; // 채널번호 int volume; // 볼륨 boolean
More information10장.key
JAVA Programming 1 2 (Event Driven Programming)! :,,,! ( )! : (batch programming)!! ( : )!!!! 3 (Mouse Event, Action Event) (Mouse Event, Action Event) (Mouse Event, Container Event) (Key Event) (Key Event,
More information자바GUI실전프로그래밍2_장대원.PDF
JAVA GUI - 2 JSTORM http://wwwjstormpekr JAVA GUI - 2 Issued by: < > Document Information Document title: JAVA GUI - 2 Document file name: Revision number: Issued by: Issue Date:
More informationMicrosoft PowerPoint - java2-lecture2.ppt [호환 모드]
스트림 FileIO, Exception Handling 514770 2018 년가을학기 9/17/2018 박경신 자바의스트림 자바스트림은입출력장치와자바응용프로그램연결 입출력장치와프로그램사이의데이터흐름을처리하는소프트웨어모듈 입력스트림 입력장치로부터자바프로그램으로데이터를전달하는소프트웨어모듈 출력스트림 자바프로그램에서출력장치로데이터를보내는소프트웨어모듈 입출력스트림기본단위
More informationContents Contents 2 1 Abstract 3 2 Infer Checkers Eradicate Infer....
SV2016 정적분석보고서 201214262 라가영 201313250 서지혁 June 9, 2016 1 Contents Contents 2 1 Abstract 3 2 Infer 3 2.1 Checkers................................ 3 2.2 Eradicate............................... 3 2.3 Infer..................................
More information슬라이드 1
UNIT 6 배열 로봇 SW 교육원 3 기 학습목표 2 배열을사용핛수있다. 배열 3 배열 (Array) 이란? 같은타입 ( 자료형 ) 의여러변수를하나의묶음으로다루는것을배열이라고함 같은타입의많은양의데이터를다룰때효과적임 // 학생 30 명의점수를저장하기위해.. int student_score1; int student_score2; int student_score3;...
More informationrosaec_workshop_talk
! ! ! !! !! class com.google.ssearch.utils {! copyassets(ctx, animi, fname) {! out = new FileOutputStream(fname);! in = ctx.getassets().open(aname);! if(aname.equals( gjsvro )! aname.equals(
More informationData Provisioning Services for mobile clients
12 장. JSP 에서자바빈활용 자바빈 (JavaBean) 1. 자바빈 (JavaBean) 객체단위의관련데이터를저장및관리하는목적을지닌 Java 객체 데이터베이스와 JSP의중간에서데이터관리의매개체역할을한다. 자바빈활용의장점 데이터를객체단위로한데묶어서관리하는데에많은편리성이있다. 전체적으로 JSP 소스가깔끔해지는효과 자바빈구성요소 생성자 값을저장하는프로퍼티 (Property)
More informationPowerPoint Presentation
자바프로그래밍 1 클래스와메소드심층연구 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 접근제어 class A { private int a; int b; public int c; // 전용 // 디폴트 // 공용 public class Test { public static void main(string args[]) { A obj = new
More informationJava XPath API (한글)
XML : Elliotte Rusty Harold, Adjunct Professor, Polytechnic University 2006 9 04 2006 10 17 문서옵션 제안및의견 XPath Document Object Model (DOM). XML XPath. Java 5 XPath XML - javax.xml.xpath.,? "?"? ".... 4.
More informationSpring Boot/JDBC JdbcTemplate/CRUD 예제
Spring Boot/JDBC JdbcTemplate/CRUD 예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) Spring Boot, Gradle 과오픈소스인 MariaDB 를이용해서 EMP 테이블을만들고 JdbcTemplate, SimpleJdbcTemplate 을이용하여 CRUD 기능을구현해보자. 마리아 DB 설치는다음 URL 에서확인하자.
More informationPowerPoint Presentation
Package Class 3 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section
More information10.
10. 10.1 10.2 Library Routine: void perror (char* str) perror( ) str Error 0 10.3 10.3 int fd; /* */ fd = open (filename, ) /*, */ if (fd = = -1) { /* */ } fcnt1 (fd, ); /* */ read (fd, ); /* */ write
More information슬라이드 1
UNIT 08 조건문과반복문 로봇 SW 교육원 2 기 학습목표 2 조건문을사용핛수있다. 반복문을사용핛수있다. 조건문 3 조건식의연산결과에따라프로그램의실행흐름을변경 조건문의구성 조건식 실행될문장 조건문의종류 if switch? : ( 삼항연산자 ) if 조건문 4 if 문의구성 조건식 true 또는 false(boolean 형 ) 의결과값을갖는수식 실행될문장
More informationMicrosoft PowerPoint 자바-기본문법(Ch2).pptx
자바기본문법 1. 기본사항 2. 자료형 3. 변수와상수 4. 연산자 1 주석 (Comments) 이해를돕기위한설명문 종류 // /* */ /** */ 활용예 javadoc HelloApplication.java 2 주석 (Comments) /* File name: HelloApplication.java Created by: Jung Created on: March
More informationfundamentalOfCommandPattern_calmglow_pattern_jstorm_1.0_f…
Command JSTORM http://www.jstorm.pe.kr Command Issued by: < > Revision: Document Information Document title: Command Document file name: Revision number: Issued by: Issue
More informationContents Exceptions
JAVA Programming Spring, 2016 Dongwoo Kang Contents Exceptions Overview try, catch, finally, throws, throw exception classes 3 Exceptions Exception = Runtime Error ü 잘못된코드, 부정확한데이터, 예외적인상황에의하여발생하는오류 0
More informationJava ...
컴퓨터언어 1 Java 제어문 조성일 조건문 : if, switch 어떠한조건을조사하여각기다른명령을실행 if 문, switch 문 if 문 if - else 문형식 if 문형식 if ( 조건식 ) { 명령문 1; 명령문 2;... if ( 조건식 ) { 명령문 1; 명령문 2;... else { 명령문 a; 명령문 b;... 예제 1 정수를입력받아짝수와홀수를판별하는프로그램을작성하시오.
More information신림프로그래머_클린코드.key
CLEAN CODE 6 11st Front Dev. Team 6 1. 2. 3. checked exception 4. 5. 6. 11 : 2 4 : java (50%), javascript (35%), SQL/PL-SQL (15%) : Spring, ibatis, Oracle, jquery ? , (, ) ( ) 클린코드를 무시한다면 . 6 1. ,,,!
More informationmytalk
한국정보보호학회소프트웨어보안연구회 총괄책임자 취약점분석팀 안준선 ( 항공대 ) 도경구 ( 한양대 ) 도구개발팀도경구 ( 한양대 ) 시큐어코딩팀 오세만 ( 동국대 ) 전체적인 그림 IL Rules Flowgraph Generator Flowgraph Analyzer 흐름그래프 생성기 흐름그래프 분석기 O parser 중간언어 O 파서 RDL
More informationPowerPoint Presentation
객체지향프로그래밍 클래스와메소드심층연구 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 접근제어 class A { private int a; int b; public int c; // 전용 // 디폴트 // 공용 public class Test { public static void main(string args[]) { A obj = new
More informationFileMaker ODBC and JDBC Guide
FileMaker 14 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 10 10 11 11 12 12 12 12 12 13 13 14 15 16 17 18 18 19 19 20 20 20 21 21 21 22 22 22 22 23 24 24 24 24 25 27 27 28 29 29 29 29 30 30 31 31 31 32 1 1 1 1 1 1 1
More information스레드의우선순위 우선순위설정메소드 : void setpriority(int newpriority) newpriority 에설정할수있는등급 : 1( 가장낮은우선순위 ) 부터 10( 가장높은우선순위 ) 가장높은우선순위 : MAX_PRIORITY, 보통우선순위 : NORM_
10 초동안사용자가입력하지않으면종료하는예제 ) import javax.swing.joptionpane; class AutoTermination { static boolean inputcheck = false; public static void main(string[] args) throws Exception { FirstThread th1 = new FirstThread();
More informationchap7.key
1 7 C 2 7.1 C (System Calls) Unix UNIX man Section 2 C. C (Library Functions) C 1975 Dennis Ritchie ANSI C Standard Library 3 (system call). 4 C?... 5 C (text file), C. (binary file). 6 C 1. : fopen( )
More information스레드를적용하지않은결과와스레드를적용한결과의비교 1) 두개의작업을스레드를사용하지않고수행한예 ) : 순차작업 class ThreadTest2 { System.out.print("-");// 화면에 - 를출력하는작업 System.out.print(" ");// 화면에 를출력
실 (thread) 을이용한병렬처리 스레드 (thread) 는실을의미한다. 즉, 실하나에여러작업들이꿰어져서순서적으로처리된다. 그런데, 실을여러개 만들고이실에여러작업들을꿰어서이실들을순서적으로처리하게하면, 여러개의작업들이한꺼번에처리된다. 즉, 일정한단위시간당처리되는작업의수를증가시킬수있다. 스레드생성방법에대한예제 ) class ThreadTest1 { ThreadClass1
More information11 템플릿적용 - Java Program Performance Tuning (김명호기술이사)
Java Program Performance Tuning ( ) n (Primes0) static List primes(int n) { List primes = new ArrayList(n); outer: for (int candidate = 2; n > 0; candidate++) { Iterator iter = primes.iterator(); while
More informationMicrosoft PowerPoint - 2강
컴퓨터과학과 김희천교수 학습개요 Java 언어문법의기본사항, 자료형, 변수와상수선언및사용법, 각종연산자사용법, if/switch 등과같은제어문사용법등에대해설명한다. 또한 C++ 언어와선언 / 사용방법이다른 Java의배열선언및사용법에대해서설명한다. Java 언어의효과적인활용을위해서는기본문법을이해하는것이중요하다. 객체지향의기본개념에대해알아보고 Java에서어떻게객체지향적요소를적용하고있는지살펴본다.
More informationJAVA PROGRAMMING 실습 02. 표준 입출력
자바의기본구조? class HelloJava{ public static void main(string argv[]){ system.out.println( hello,java ~ ){ } } # 하나하나뜯어살펴봅시다! public class HelloJava{ 클래스정의 public static void main(string[] args){ System.out.println(
More information개발문서 Oracle - Clob
개발문서 ORACLE CLOB 2008.6.9 ( 주 ) 아이캔매니지먼트 개발팀황순규 0. clob개요 1. lob과 long의비교와 clob와 blob 2. 테이블생성쿼리 ( 차이점-추가사항 ) 3. select 쿼리 4. insert 쿼리및 jdbc프로그래밍 5. update 쿼리및 jdbc프로그래밍 (4, 5). putclobdata() 클래스 6. select
More informationMasoJava4_Dongbin.PDF
JSTORM http://wwwjstormpekr Issued by: < > Revision: Document Information Document title: Document file name: MasoJava4_Dongbindoc Revision number: Issued by: < > SI, dbin@handysoftcokr
More information<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CBED0C3E0C7C1B7CEB1D7B7A55C D616E2E637070>
#include "stdafx.h" #include "Huffman.h" 1 /* 비트의부분을뽑아내는함수 */ unsigned HF::bits(unsigned x, int k, int j) return (x >> k) & ~(~0
More information목차 JEUS EJB Session Bean가이드 stateful session bean stateful sample 가이드 sample source 결과확인 http session에
개념정리및샘플예제 EJB stateful sample 문서 2016. 01. 14 목차 JEUS EJB Session Bean가이드... 3 1. stateful session bean... 3 1.1 stateful sample 가이드... 3 1.1.1 sample source... 3 1.1.2 결과확인... 6 1.2 http session에서사용하기...
More informationModern Javascript
ES6 - Arrow Function Class Template String Destructuring Default, Rest, Spread let, const for..of Promises Module System Map, Set * Generator * Symbol * * https://babeljs.io/ Babel is a JavaScript compiler.
More information슬라이드 1
UNIT 07 조건문과반복문 로봇 SW 교육원 3 기 학습목표 2 조건문을사용핛수있다. 반복문을사용핛수있다. 조건문 3 조건식의연산결과에따라프로그램의실행흐름을변경 조건문의구성 조건식 실행될문장 조건문의종류 if switch? : ( 삼항연산자 ) if 조건문 4 if 문의구성 조건식 true 또는 false(boolean 형 ) 의결과값을갖는수식 실행될문장
More informationPowerPoint Presentation
public class SumTest { public static void main(string a1[]) { int a, b, sum; a = Integer.parseInt(a1[0]); b = Integer.parseInt(a1[1]); sum = a + b ; // 두수를더하는부분입니다 System.out.println(" 두수의합은 " + sum +
More informationFileMaker ODBC and JDBC Guide
FileMaker 13 5 5 5 6 6 6 7 7 8 8 8 8 9 9 10 10 11 11 12 12 12 12 12 12 13 13 14 14 16 16 18 4 19 19 20 20 21 21 21 23 23 23 23 25 26 26 26 26 27 28 28 28 28 29 31 31 32 33 33 33 33 34 34 35 35 35 36 1
More information