[Java] 53. HTTP 서버 만들기
·
Java/IO, Network
보호되어 있는 글입니다.
[Java] 52. 채팅 프로그램(feat. Command Pattern)
·
Java/IO, Network
보호되어 있는 글입니다.
[Java] 51. 네트워크 - 프로그램(2)
·
Java/IO, Network
보호되어 있는 글입니다.
[Java] 50. 네트워크 - 프로그램(1)
·
Java/IO, Network
보호되어 있는 글입니다.
[Java] 49. File, Files
·
Java/IO, Network
File, Files#Java/adv2파일이나 디렉토리를 다루는 객체 File 또는 Files, Path 클래스/FileFile은 파일과 디렉토리를 둘 다 다룬다.File file = new File("temp/example.txt");File directory = new File("temp/exampleDir");주요 메서드createNewFile(): 새 파일을 생성. 단순히 객체를 생성한다고 파일이 생성되는게 아니라, 이 메서드를 호출해야 생성된다.exists(): 파일이나 디렉토리의 존재 여부를 확인mkdir(): 새 디렉토리를 생성delete(): 파일이나 디렉토리를 삭제isFile(): 파일인지 확인isDi..
[Java] 48. 자바 I/O 활용
·
Java/IO, Network
I/O 활용#Java/adv2회원 데이터를 관리하는 콘솔 프로그램 예제(Create, Read)Member 클래스 정의 및 Repository 인터페이스 정의/회원 관리 예제1 - 메모리ArrayList에 저장하는 방법문제: 자바 프로그램 종료 시 모든 회원 정보가 사라진다/회원 관리 예제2 - 파일에 보관파일에 저장해서 데이터를 영구 보존해보자.한 줄 단위로 회원 데이터를 파일에 저장(ID,Name,Age)BufferedReader, BufferedWriter 보조 스트림을 이용.try-with-resource로 스트림 선언 및 해제코드 블록이 끝나면 자동으로 close()가 호출try (BufferedWriter bw = new BufferedWriter(new FileWriter(FILE_PATH,..
[Java] 47. 자바 IO 기본(2)
·
Java/IO, Network
IO 기본(2)#Java/adv2문자를 스트림에서 편리하게 사용하기/문자 다루기1 - 시작기본적으로 스트림에는 byte를 전달해야 한다 String을 byte로 변환한 다음 전달byte[] writeBytes = writeString.getBytes(인코딩)fos.write(writeBytes)String readString = new String(readBytes, UTF_8) fis.readAllBytes()문자를 byte로 변환해야하는 번거로움 문자를 byte로 변환해주는 기능을 대신 처리해주는 클래스 등장/문자 다루기2 -..
[Java] 46. 자바 IO 기본(1)
·
Java/IO, Network
IO 기본 (1)#Java/adv2/스트림 시작1: 자바 프로세스의 데이터를 외부로 입출력 입력/출력 스트림(단방향)을 사용. byte 단위 입출력/스트림 시작 - 예제1new FileOutputStream(파일경로): 파일에 데이터를 출력하는 스트림파일 없으면 자동 생성. 폴더는 자동 생성Xfos.write(int): byte 단위로 값 출력new FileOutputStream(파일경로, appned 유무):append 옵션이 true이면 기존 파일의 끝에 이어서, false(기본값)이면 지우고 처음부터 다시 작성new FileInputStream(파일경로): 파일에서 데이터 읽어오는 스트림fis.read(): by..