Object Serialize 객체의 직렬화란 객체의 내용을 바이트 단위로 변환하여 파일 또는 네트워크를 통해서 송수신이 가능하게 하는 것을 의미합니다. 비유를 하자면 어떤 어드벤쳐 게임이 프로그램이 있다고 합시다. 게임이 진행되면 게임 캐릭터는 계속 해서 상태가 변합니다. '더 강해지거나, 약해지거나', '무기를 잃거나, 그 무기를 사용하거나' 할 수도 있죠. 하지만 사용자가 게임을 끄고 다시 돌아왔을때, 캐릭터의 상태가 초기화 되면 안되겠죠? 저장을 해야 합니다. 이 때 데이터를 만들어낸 자바 프로그램에서만 사용한다면 직렬화를 사용하여 납작해진 객체가 저장된 파일을 만들고 나중에파일을 열 때는 프로그램에서 직렬화된 객체를 읽어서 다시 살아 숨쉬는, 힙에 들어있는 형태의 객체로 만들어 줍니다. 객체 직..
폴더 정리 프로그램 평소 다운로드 폴더가 너무 더러워서.. 폴더를 생성해서 연관된 파일들을 넣어주면 어떨까 하는 생각이 들었다. 거창한 기능까진 아니고 파일을 확장자별로 폴더에 구분하여 넣어주는 기능을 구상했다. 구현방법 참고로 클래스를 생성한 후 메소드를 클래스 안에 추가하는 방식이다. Divider 클래스 생성 간단한 테스트를 위해서 main 메소드를 추가해준다. import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.util.ArrayList; public class FolderClassifier { File fs = new Fil..
Java 파일 Move Java에서 파일을 특정 경로로 이동 시키는 방법을 공유하고자 한다. 구현 방법 renameTo 메소드를 통해서 새로운 경로로 파일을 이동시킬 수 있다. public void moveFile(String folderName, String fileName, String beforeFilePath, String afterFilePath) { String path = afterFilePath+"/"+folderName; String filePath = path+"/"+fileName; File dir = new File(path); if (!dir.exists()) { //폴더 없으면 폴더 생성 dir.mkdirs(); } try{ File file =new File(beforeFile..
- Total
- Today
- Yesterday
- 텐트
- 일본여행
- JavaFX 테이블뷰
- 배낭 여행
- springboot
- windows
- git
- 스프링부트
- 일본 자전거 여행
- 이펙티브 자바
- 배낭여행
- 자바
- java
- effectivejava
- JavaFX Window Close
- 이펙티브자바
- JavaFX 종료
- intelij
- 일본 여행
- 자전거 여행
- 인텔리제이
- effective java
- Java UI
- 일본 배낭여행
- 이펙티브
- TableView
- JavaFX Table View
- JavaFX
- 자전거
- 방통대 과제물
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |