컴퓨터프로그래밍 128

JAVA - 포메팅 구조

포메팅(Formatting)구조포메팅은 문자열의 형식을 지정하기 위한 것이다.% 2$ + 010.4d% 포메팅 지정자2$ 매개변수 인덱스+ 플래그010 너비.4 정밀도d 컨버전 포매팅 지정자%는 포매팅을 지정하는 지정자이다. 그래서 포매팅을 원하는 경우 반드시 %를 앞에 붙여야 한다. 예제System.out.format("%1$d", 10, 20); ////10 출력System.out.format("%d, %d", 10, 20); //10, 20출력인자 인덱스1$에서 1은 사용하는 인자 순서이며 2, 3등의 숫자를 지정할 수 있다. 이러한 숫자를 지정하지 않으면 뒤에서 오는 인자에 따라 순차적으로 숫자가 지정된다. System.out.format("%1d", 10, 20); //10출력System.out..

format(), printf(), split메소드

format(), printf()메소드1.java.io 패키지의 PrintStream, PrintWriter 클래스에 선언되어 있다.2. 내부적으로 문자열 형식을 변경하기 위해 java.util.Formatter 클래스를 사용한다.3. 숫자, 날짜, 문자열등을 원하는 형식으로 다양하게 변경할 수 있는 기능을 가지고 있다. PrintStream바이트 byte 스트림을 출력하기 위해 사용되며 기본적으로 플랫폼의 기본 문자 인코딩을 사용하여 문자를 변경한다. PrintWriterPrintStream클래스의 메소드들이 대부분 구현되어 있으며 문자Character를 다루기 위해 사용된다. String.split()메소드public class Test{public static void main(String[] ar..

JAVA - 숫자, 통화 클래스

NumberFormat클래스1.모든 숫자 포맷 클래스를 위한 추상 클래스이다.2. 동기화되어 있지 않다.3. 인스턴스 생성 시에 로케일을 지정할 수 있다.4. java.text패키지에 포함되어 있다. java.text.NumberFormat 클래스의 메소드Stringformat(double number)지정된 number을 포멧된 형식으로 변경해서 반환했다. String format(long number)지정된 number을 포멧된 형식으로 변경해서 반환한다. static NumberFormatgetCurrencyInstance()기본 로케일의 통화를 처리할 수 있는 NumberFormat인스턴스를 반환한다. static NumberFormatgetCurrencyInstance(Locale in Loca..

JAVA - 날짜

Date 클래스1. 대부분의 메소드가 비권장 메소드이다.2. 일반적으로 Calender와 DateFormat 클래스를 함께 사용한다.3. java.util 패키지에 포함되어 있다. booleanafter(Date when)현재 날짜가 주어진 날짜보다 이후인지 테스트한다. booleanbefore(Date when)현재 날짜가 주어진 날짜보다 이전인지 테스트한다. longgetTime()현재 시간을 밀리초로 반환한다.(January 1, 1970, 00:00:00 GMT 기준) voidsetTime(long time)밀리초로 시간을 설정한다. String toString()Date객체의 값을 문자열로 변경한다. 예제)import java.util.Date; class Test{public static vo..

JAVA - PrintWriter, console 클래스

PrintWriter 클래스는 기본 데이터형이나 객체를 쓰기 위한 클래스이다. PrintWriter클래스java.io.PrintWriter클래스FileWriter(File file)File 객체가 가리키는 파일을 위한 PrintWriter 객체를 생성한다. PrintWriter(OutputStream out)자동 flushing 기능이 없는 PrintWriter 객체를 생성한다. PrintWriter(OutputStream out. boolean autoFlush)자동 flushing 기능이 있는PrintWriter 객체를 생성한다. FileWriter(String fileName)지정된 이름을 가진 파일을 위한 PrintWriter객체를 생성한다. PrintWriter(Writer out)자동 flus..

JAVA - BufferedReader/BufferedWriter 클래스

BufferedReader 클래스java.io.BufferdReader 클래스의 생성자BufferedReader(Reader in)지정된 Reader에 대한 BufferedReader 객체를 생성한다. BufferedReader(Reader in,int sz)지정된 Reader에 대해 지정된 sz만큼의 버퍼 크기를 가지는 BufferedReader객체를 생성한다. java.io.BufferedReader클래스의 메소드voidclose()입력 스트림을 닫는다. intread()입력 스트림에서 문자 데이터를 읽는다. 반환 값이 -1일 경우 더 이상 읽을 데이터가 없음을 의미한다. intread(char[] cbuf, int off, int len)입력 스트림에서 off위치부터 최대 len개까지의 데이터를 지..

JAVA - Reader/Write 클래스

Reader/Writer 클래스 FileReader클래스 FileReader 클래스는 파일에서 데이터를 읽는 클래스이다. 이 클래스의 생성자와 메소드는 다음과 같다. java.io.FileReader 클래스의 생성자FileReader(File file)file객체가 가리키는 파일에 대한 FileReader객체를 생성한다. FileReader(String fileName)지정된 파일 이름에 대한 FileReader 객체를 생성한다. java.io.FileReader 클래스의 메소드void close()입력 스트림을 닫는다. String getEncoding()입력 스트림이 사용하고 있는 문자 인코딩을 반환한다. int read()입력스트림에서 문자데이터를 읽는다. 반환값이 -1일 경우 더 이상 읽을 데이터..

JAVA - ObjectInputStream/ObjectOutputStream클래스

ObjectInputStream/ObjectOutputStream클래스는 데이터를 객체 단위로 일고 쓰는 클래스이다. ObjectInputStream클래스java.io.ObjectInputStream클래스의 생성자ObjectInputStream(InputStream in)지정된 InputStream에 대한 ObjectInputStream 객체를 생성한다. java.io.ObjectInputStream클래스의 메소드int available()입력 스트림에서 읽을 수 있는 바이트 수를 반환한다. voidclose()입력 스트림을 닫는다. int read()입력 스트림에서 1바이트 데이터를 읽는다. intread(byte[] buf, int off, int len)입력 스트림에서 Object를 읽는다. Obj..

JAVA - DataInputStream/DataOutputstream 클래스

DataInputStream과 DataOutputstream 클래스는 데이터를 기본 데이터형 단위로 일고 쓰는 클래스이다. DataInputStream 클래스 java.io.DataInputStream 클래스의 생성자DataInputSteam(InputSteam in)지정된 InputStream에 대한 DataInputStream 객체를 생성한다. java.io.DataOutputStream클래스의 메소드 void writeBoolean()데이터를 출력 스트림에 boolean형으로 쓴다. void writeByte()데이터를 출력 스트림에 byte형으로 쓴다. void writeChar()데이터를 출력 스트림에 char형으로 쓴다. writeDouble()데이터를 추력 스트림에 double형으로 쓴다. ..

JAVA - FileInputStream/FileOutputStream 클래스

FileInputStream과 FileOutputStream 클래스는 파일에서 데이터를 일고 파일에 데이터를 쓰기 위한 클래스 입니다. java.io.FileInputStream 클래스FileStream(File file)File 객체가 가리키는 파일에대한 FileInputStream 객체를 생성한다. FileInputStream(FileDescriptor tdObj)파일 디스크립터가 가리키는 파일에 대한 FileInputStream 객체를 생성한다. FileInutStream(String name)지정된 파일 이름에 대한 FileInputStream 객체를 생성한다. java.io.FileInputStream 클래스의 메소드intavailable()입력 스트림에서 읽을 수 있는 바이트 수를 반환한다. ..