PowerPoint 프레젠테이션

Similar documents
PowerPoint 프레젠테이션

<4D F736F F F696E74202D20C1A63234C0E520C0D4C3E2B7C228B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

PowerPoint Presentation

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

PowerPoint 프레젠테이션

JAVA PROGRAMMING 실습 09. 예외처리

2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1 <LinearLayout xmlns:android=" 2 xmlns:tools="

파일로입출력하기II - 파일출력클래스중에는데이터를일정한형태로출력하는기능을가지고있다. - PrintWriter와 PrintStream을사용해서원하는형태로출력할수있다. - PrintStream은구버전으로가능하면 PrintWriter 클래스를사용한다. PrintWriter

PowerPoint 프레젠테이션

PowerPoint Presentation

Cluster management software

PowerPoint 프레젠테이션

[ 정보 ] 과학고 R&E 결과보고서 Monte Carlo Method 를이용한 고교배정시뮬레이션 연구기간 : ~ 연구책임자 : 강대욱 ( 전남대전자컴퓨터공학부 ) 지도교사 : 최미경 ( 전남과학고정보 컴퓨터과 ) 참여학생 : 박진명 ( 전

JAVA PROGRAMMING 실습 02. 표준 입출력

4장.문장

Microsoft PowerPoint - 04-UDP Programming.ppt

12-file.key

파일로출력하는작업순서 1. 파일을연다. 2. 파일로자료를쓴다. 3. 파일을닫는다. 파일입출력에사용되는클래스들. FileInputStream, FileOutputStream, FileReader, FileWriter 문자단위로입출력하기 사람이읽을수있는문자로만구성된파일을읽

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

PowerPoint Presentation

PowerPoint Presentation

Microsoft PowerPoint - Supplement-03-TCP Programming.ppt [호환 모드]

02 C h a p t e r Java

슬라이드 1

Java ...

Microsoft PowerPoint - 03-TCP Programming.ppt

rmi_박준용_final.PDF

PowerPoint 프레젠테이션

Microsoft PowerPoint - java1-lab5-ImageProcessorTestOOP.pptx

슬라이드 1

Java

슬라이드 1

Microsoft PowerPoint - Java7.pptx

Network Programming

PowerPoint Presentation

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

Microsoft PowerPoint 자바-기본문법(Ch2).pptx

Design Issues

Semantic Consistency in Information Exchange

PowerPoint Presentation

[ 프로젝트이름 ] : Project_Car [ 프로젝트를만든목적 ] : 임의의자동차판매소가있다고가정하고, 고객이원하는자동차의각부분을 Java 를이용하여객 체로생성하고, 그것을제어하는메소드를이용하여자동차객체를생성하는것이목표이다. [ 프로젝트패키지와클래스의내용설명 ] [

(Microsoft PowerPoint - java1-lecture11.ppt [\310\243\310\257 \270\360\265\345])

Microsoft PowerPoint - java1-lecture9.ppt [호환 모드]

자바-11장N'1-502

목차 INDEX JSON? - JSON 개요 - JSONObject - JSONArray 서울시공공데이터 API 살펴보기 - 요청인자살펴보기 - Result Code - 출력값 HttpClient - HttpHelper 클래스작성 - JSONParser 클래스작성 공공

JAVA PROGRAMMING 실습 08.다형성

슬라이드 1

Microsoft PowerPoint - chap13-입출력라이브러리.pptx

<4D F736F F F696E74202D2034C5D8BDBAC6AEC6C4C0CFC0D4C3E2B7C2312E505054>

PowerPoint 프레젠테이션

Microsoft PowerPoint - java2-lecture2.ppt [호환 모드]

Spring Boot

TEST BANK & SOLUTION

Cluster management software

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

쉽게 풀어쓴 C 프로그래밊

PowerPoint 프레젠테이션

PowerPoint Presentation

PowerPoint Presentation

FileMaker ODBC and JDBC Guide

문서의 제목 나눔고딕B, 54pt

교육자료

제11장 프로세스와 쓰레드

쉽게

07 자바의 다양한 클래스.key

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

歯JavaExceptionHandling.PDF

歯9장.PDF

<4D F736F F F696E74202D20C1A63235C0E520B3D7C6AEBFF6C5A920C7C1B7CEB1D7B7A1B9D628B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

CHAPTER 02 데이터형과수식 JAVA Programing

JUNIT 실습및발표

Microsoft PowerPoint - lec7_package [호환 모드]

Microsoft PowerPoint - [EEL2] Lab10.pptx

untitled

설계란 무엇인가?

FileMaker ODBC and JDBC Guide

비긴쿡-자바 00앞부속

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

Network Programming

Microsoft PowerPoint - 2강

gnu-lee-oop-kor-lec06-3-chap7

PowerPoint Presentation

JAVA PROGRAMMING 실습 02. 표준 입출력

신림프로그래머_클린코드.key

Microsoft PowerPoint - lec3.ppt

PowerPoint Presentation

PowerPoint Presentation

PowerPoint 프레젠테이션

class Sale void makelineitem(productspecification* spec, int qty) SalesLineItem* sl = new SalesLineItem(spec, qty); ; 2. 아래의액티비티다이어그램을보고 Java 또는 C ++,

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

Spring Boot/JDBC JdbcTemplate/CRUD 예제

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

03-JAVA Syntax(2).PDF

슬라이드 1

Microsoft PowerPoint - CSharp-10-예외처리

JAVA PROGRAMMING 실습 05. 객체의 활용

K&R2 Reference Manual 번역본

Microsoft PowerPoint - 14주차 강의자료

Transcription:

배효철 th1g@nate.com 1

목차 표준입출력 파일입출력 2

표준입출력 표준입력은키보드로입력하는것, 주로 Scanner 클래스를사용. 표준출력은화면에출력하는메소드를사용하는데대표적으로 System.out.printf( ) 를사용 3

표준입출력 표준출력 : System.out.printlf() 4

표준입출력 Example 01 public static void main(string[] args) { int a = 1234 ; float b = 100.12345f ; char ch = 'K' ; String s = "IT_JAVA" ; System.out.printf(" 정수의 10 진수 ==> %d\n", a) ; System.out.printf(" 정수의 16 진수 ==> %d\n", a) ; System.out.printf(" 정수의 8 진수 ==> %d\n", a) ; System.out.printf(" 실수 ==> %10.3f\n", b) ; System.out.printf(" 실수 ( 공학용 )==> %e\n", b) ; System.out.printf(" 문자 ==> %c\n", ch) ; System.out.printf(" 문자열 ==> %s\n", s) ; 5

표준입출력 표준입력 : Scanner 6

import java.util.scanner; 표준입출력 public class Example02 { public static void main(string[] args) { Scanner s = new Scanner(System.in) ; byte a ; short b ; int c ; long d ; float e ; double f ; String str1, str2 ; Example 02 7 System.out.print("byte : "); a = s.nextbyte() ; System.out.print("short : "); b = s.nextshort() ; System.out.print("int : "); c = s.nextint() ; System.out.print("long : "); d = s.nextlong() ; System.out.print("float : "); e = s.nextfloat() ; System.out.print("double : "); f = s.nextdouble() ; System.out.print("str1 : "); str1 = s.next() ; System.out.print("str2 : "); str2 = s.nextline();

표준입출력 Example 02 8

표준입출력 Example 03 import java.util.scanner; public class Example03 { public static void main(string[] args) { Scanner s = new Scanner(System.in) ; String str1, str2, str3 ; str1 = s.next(); str2 = s.next(); str3 = s.next(); System.out.print(" 입력된문자열 ==> "); System.out.print(str1 + "," + str2 + "," + str3); 9

표준import 입출력 java.io.ioexception; public class Example04 { public static void main(string[] args) { String username = "hanbit" ; String input = "" ; int key ; 10 System.out.print(" 이름 ==> "); try { while ((key = System.in.read())!= 13) { input += Character.toString((char)key); if (username.equals(input)) System.out.println(input + " 님어서오세요 ~~") ; else System.out.println(input + " 님등록이안되었습니다 ~~") ; catch (IOException e) { e.printstacktrace();

File 클래스 파일시스템의파일을표현하는클래스 파일크기, 파일속성, 파일이름등의정보제공 파일생성및삭제기능제공 디렉토리생성, 디렉토리에존재하는파일리스트얻어내는기능제공 파일객체생성 파일또는디렉토리존재유무확인메소드 파일및디렉토리생성및삭제메소드 11

파일및디렉토리의정보를리턴하는메소드 12

파일입출력메소드는입력과출력을표준입출력장치가아닌파일로처리하는메소드 13

스트림 (stream) 스트림은데이터를송수신하기위한통로의개념으로서입력혹은출력, 한쪽방향으로만진행된다. 스트림은 1 바이트를처리하는바이트스트림과 2 바이트를처리하는문자스트림으로나뉜다. FileInputStream, FileOutputStream 은바이트스트림에해당하고, BufferedReader, BufferedWriter,FileReader, FileWriter 는문자스트림에해당한다. 한글은 2 바이트이므로문자스트림을사용하는것이더편리하다. 14

파일입출력의기본과정 파일열기 (1 단계 ) 파일처리 (2 단계 ) 데이터를쓰거나파일로부터데이터를읽어올수있는상태 파일닫기 (3 단계 ) 15

파일을이용한입력 16

1 바이트씩읽어들이기 FileInputStream 클래스를사용하면파일의내용을 1 바이트씩읽음. 1 바이트씩읽어오는메소드는 read( ) 메모장을실행하여 File Read Sample 입니다. 라는문장을한줄쓰고파일명을 c:\temp\data1.txt 로하여저장 17

Example05 import java.io.fileinputstream; public class Example05 { public static void main(string[] args) throws Exception { FileInputStream fis = new FileInputStream("c:/temp/data1.txt") ; int ch ; while ((ch = fis.read())!= -1) System.out.print((char)ch); fis.close(); 18

import java.io.fileinputstream; public class Example06 { public static void main(string[] args) throws Exception { FileInputStream fis = new FileInputStream("c:/temp/data1.txt") ; int i = 0 ; int ch ; byte[] bt = new byte[1024] ; while ((ch = fis.read())!= -1) { bt[i] = (byte)ch ; i++ ; System.out.print(new String(bt)); fis.close(); 19

도스명령어 type 의구현 [ 시작 ] [ 모든프로그램 ] [ 보조프로그램 ] [ 명령프롬프트 ] 를실행하거나또는 [ 시작 ] [ 실행 ] 을선택한후 cmd 명령을입력하여명령프롬프트를오픈 프로그램순서 20

Example07 import java.io.bufferedreader; import java.io.filereader; public class Example07 { public static void main(string[] args) throws Exception { FileReader freader = new FileReader("c:/Windows/win.ini") ; BufferedReader breader = new BufferedReader(fReader) ; String str = null ; 21 while ((str = breader.readline())!= null) { System.out.println(str); breader.close(); freader.close();

Scanner 를이용한파일읽기 여러줄에숫자가쓰인파일의합계를내는코드를작성하기 다음과같이다섯줄의숫자를메모장에쓰고파일명을 data2.txt 로저장 22

Example08 import java.io.file; import java.util.scanner; public class Example08 { public static void main(string[] args) throws Exception { Scanner sc = new Scanner(new File("c:/temp/data2.txt")) ; int hap = 0 ; while (sc.hasnextline()) hap += sc.nextint(); System.out.println(" 합계 : " + hap); sc.close(); 23

파일을이용한출력 24

FileOutputStream 을이용하여 1 바이트씩파일에쓰기 import java.io.fileoutputstream; public class Example09 { public static void main(string[] args) throws Exception { FileOutputStream fos = new FileOutputStream("c:/temp/data3.txt") ; int ch ; while((ch = System.in.read())!= 13) fos.write((byte)ch); fos.close(); 25

Example10 import java.io.filewriter; import java.util.scanner; public class Example10 { public static void main(string[] args) throws Exception { Scanner sc = new Scanner(System.in) ; FileWriter fw = new FileWriter("c:/temp/data4.txt") ; String str ; while(!(str = sc.nextline()).equals("")) fw.write(str+"\r\n"); fw.close(); 26

도스명령어 copy 의구현 [ 시작 ] [ 모든프로그램 ] [ 보조프로그램 ] [ 명령프롬프트 ] 를실행하거나또는 [ 시작 ] [ 실행 ] 을선택한후 cmd 명령을입력하여명령프롬프트를오픈 27

28

import java.io.fileinputstream; import java.io.fileoutputstream; public class Example11 { public static void main(string[] args) throws Exception { FileInputStream fis = new FileInputStream("c:/Windows/win.ini"); FileOutputStream fos = new FileOutputStream("c:/temp/data5.txt"); int data = 0; while ((data = fis.read())!= -1) fos.write(data); System.out.println(" 복사완료 ") ; fis.close(); fos.close(); 29

명령프롬프트에서실행할때파일이름입력받기 명령프롬프트에서다음과같이 *.class 파일이실행되도록코드를작성 JAVA 바이트코드 (*.class) 를다음과같은형식으로실행 30

import java.io.fileinputstream; import java.io.fileoutputstream; public class Example12 { public static void main(string[] args) throws Exception { FileInputStream fis = new FileInputStream(args[0]); FileOutputStream fos = new FileOutputStream(args[1]); int data = 0; while ((data = fis.read())!= -1) fos.write(data); System.out.println(" 복사완료 ") ; fis.close(); fos.close(); 31

이클립스에서명령프롬프트의파라미터사용하기 이클립스에서 main ( ) 메소드의파라미터를사용할때는실행전에파라미터를지정해놓아야한다. 이클립스메뉴 [Run] [Run Configurations] 를선택하여 [Arguments] 부분에명령프롬프트에서전달할파라미터를차례로쓰고 [Run] 을클릭하면명령프롬프트와동일하게실행된다. 32