java 입출력2
FileInputStream
FileWriter
- FileInputStream(File file) - File 객체를 이용해서 FileInputStream 객체를 새성한다.
- FileInputStream(FileDescriptor fdObj) - FileDescriptor 객체를 이용해서 FileInputStream 객체를 생성한다.
- FileInputStream(String name) - 파일 이름을 이용해서 FileInputStream 객체를 생성한다.
- void close() - 스트림을 닫는다.
- int read() - 한 바이트를 읽어서 리턴한다.
- int read(byte[] b, int off, int len) - len개의 바이트를 읽어서 배열 b[off]에서부터 저장한다. 리턴 값은 읽은 바이트 수이다.
- int read(byte[] b) - 배열의 크기만큼의 바이트를 읽는다. 리턴 값은 읽은 바이트 수이다.
- FileOutputSteam(File file) - File 객체를 이용해서 FileOutputStream객체를 생성한다.
- FileOutputStream(FileDescriptor fdObj) - FileDescriptor 객체를 이용해서 FileOutputStream 객체를 생성한다.
- FileOutputStream(Stringn name, boolean append) - 파일 이름을 이용해서 FileOutputStream 객체를 생성한다. 생성된 객체는 append값에 따라 기존 파일에 내용을 추가할 것인지, 아닌지를 결정한다. append가 false 이면 기존 내용은 삭제하고 새로운 내용이 기록된다.
- FileOutputStream(String name) - 디폴트로 append가 false인 FileOutputStream 객체를 생성한다.
- void close() - 스트림을 닫는다.
- void write(byte[] b, int off, int len) - 배열 b[off]에서부터 len개의 바이트를 출력한다.
- void write(byte[] b) - 배열 b의 내용을 출력한다.
- void write(int b ) - 한 바이트를 출력한다.
- FileReader(File file) - File 객체를 사용해서 FileReader를 생성한다.
- FileReader(FileDescriptor fd)- FileDescriptor를 이용해서 FileReader를 생성한다.
- FileReader(String fileName) - 파일 이름을 이용해서 FileReader를 생성한다.
FileWriter
- FileWriter(File file) - File 객체를 이용해서 FileWriter를 생성한다.
- FileWriter(FileDescriptor fd) - FileDescriptor - 객체를 이용해서 FileWriter객체를 생성한다.
- Filewriter(String name, boolean append) - 파일 이름을 이용해서 FileWriter를 생성한다. append 값이 true이면 현재 파일에 내용을 추가한다. false이면 현재 파일 내용은 삭제되고, 새로운 내용이 파일에 기록된다.
- Filewirter(String fileName) - append 값이 false인 FileWriter객체를 생성한다.
- ObjectInputStream(InputStream in) - ObjectInputStream 객체를 생성한다.
- void close() - 스트림을 닫는다.
- int read() - 한 바이트를 읽는다.
- int read(byte[] b, int off, int len) - 바이트 배열을 이용해서 읽는다.
- boolean readBoolean() - boolean 값을 읽는다.
- byte readbyte() - byte값을 읽는다.
- char readchar() - 문자를 읽는다.
- double readDouble() - double 값을 읽는다.
- float readFloat() - float 값을 읽는다.
- int readInt() - int 값을 읽는다.
- long readLong() - long 값을 읽는다.
- Object readObject() - 객체를 읽는다.
- short readShort() - short값을 읽는다
- int readUnsinedByte() - 부호 없는 byte 값을 읽는다.
- int readUnsinedShort() - 부호 없는 short 값을 읽는다.
- String readUTF() - UTF 인코딩을 읽어서 문자열 타입으로 리턴한다.
- ObjectOutputStream(OutputStream out) - ObjectOutputStream을 생성한다.
- void close() - 스트림을 닫는다.
- void flush() - 플러쉬한다.
- void write(byte[] b, int off, int len) - 배열 b[off]에서부터 len개의 바이트를 출력한다.
- void wirte(byte[] b) - 바이트 배열을 출력한다.
- void write(int data) - 바이트를 출력한다.
- void writeBoolean(boolean data) - boolean 값을 출력한다.
- void writeBytes(String data) - 문자열 바이트의 연속으로 출력한다.
- void writeChar(int date) - 문자를 출력한다.
- void writeChars(String data) - 문자열을 출력한다.
- void writeDouble(double data) - double값을 출력한다.
- void writeFloat(float data) - float값을 출력한다.
- void writeInt(int data) - int값을 출력한다.
- void writeLong(long data) - long값을 출력한다.
- void writeObject(Object obj) - 객체를 출력한다.
- void writeShort(int data) - short 값을 출력한다.
- void writeUTF(String data) - 문자열을 UTF 인코딩으로 출력한다.
댓글
댓글 쓰기