일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- custom Tag
- 자바
- 소켓
- sequence diagram
- workspace
- 게시판 제작
- 메소드
- 제안서
- vision document
- js꼬리
- java
- jdbc
- 이클립스 설정
- 게시판
- Database
- 네크워크
- analysis
- Eclipse
- FIle
- System Requirement Specification
- network
- 데이터베이스
- 설정
- jdk설치
- srs
- Ecilpse
- IO
- 파일
- mindmap
- 클래스
- Today
- Total
공적's life
2-4 문서관리 (삭제) 본문
이제 우리에게 남은 것은 수정과 삭제입니다. 수정은
등록과 상세보기에 합작이기 때문에 제일 나중에 해도 무방할 듯 하여 삭제부터 진행하겠습니다.
지금 현재는 삭제할 때 List에서 한 개씩 문서를 꺼내고 사용자가 입력한 문서번호와 문서를 보관하고
있는 List가 일치하면 그것을 삭제하는 것입니다. 지금은 조금 세련되지 않았지만 약간에 수정을 거치면
세련되게 삭제가 될 것입니다.
그럼 코드로 직접 볼까요?
//사용자가 입력한 문서 번호 가져오기
String userInputSeq = outputData[1]
//검사
for(int indexI=0; indexI<documentList.size();indexI++){
Map<String, String>checkDocument = documentList.get(indexI);
if(userInputSeq.equals(checkDocument.get("SEQ"))){
documentList.remove(indexI);
break;
}
}
System.out.println("삭제 되었습니다");
생각보다 코드는 간단하네요..그럼 한번 실제로 테스트를 해볼까요?
문서 등록 폼: ex) RF
문서 등록: ex) RD:제목:내용
문서 상세 보기: ex) VD:문서번호
문서 목록 보기: ex) VL
문서 삭제: ex) DD:문서번호
문서 수정폼: ex) EF:문서번호
문서 수정: ex) ED:제목:내용
RD:하이:안녕하세요
등록 완료
RD:하이1:안녕하세요1
등록 완료
RD:하이2:안녕하세요2
등록 완료
RD:하이3:안녕하세요3
등록 완료
RD:하이4:안녕하세요4
등록 완료
VL
글번호 : 1
제목 : 하이
등록일 : Thu Jul 22 16:41:30 KST 2010
조회수 : 0
내용 : 안녕하세요
글번호 : 2
제목 : 하이1
등록일 : Thu Jul 22 16:41:34 KST 2010
조회수 : 0
내용 : 안녕하세요1
글번호 : 3
제목 : 하이2
등록일 : Thu Jul 22 16:41:38 KST 2010
조회수 : 0
내용 : 안녕하세요2
글번호 : 4
제목 : 하이3
등록일 : Thu Jul 22 16:41:44 KST 2010
조회수 : 0
내용 : 안녕하세요3
글번호 : 5
제목 : 하이4
등록일 : Thu Jul 22 16:41:47 KST 2010
조회수 : 0
내용 : 안녕하세요4
DD:2
삭제 되었습니다
VL
글번호 : 1
제목 : 하이
등록일 : Thu Jul 22 16:41:30 KST 2010
조회수 : 0
내용 : 안녕하세요
글번호 : 3
제목 : 하이2
등록일 : Thu Jul 22 16:41:38 KST 2010
조회수 : 0
내용 : 안녕하세요2
글번호 : 4
제목 : 하이3
등록일 : Thu Jul 22 16:41:44 KST 2010
조회수 : 0
내용 : 안녕하세요3
글번호 : 5
제목 : 하이4
등록일 : Thu Jul 22 16:41:47 KST 2010
조회수 : 0
내용 : 안녕하세요4
DD:3
삭제 되었습니다
VL
글번호 : 1
제목 : 하이
등록일 : Thu Jul 22 16:41:30 KST 2010
조회수 : 0
내용 : 안녕하세요
글번호 : 4
제목 : 하이3
등록일 : Thu Jul 22 16:41:44 KST 2010
조회수 : 0
내용 : 안녕하세요3
글번호 : 5
제목 : 하이4
등록일 : Thu Jul 22 16:41:47 KST 2010
조회수 : 0
내용 : 안녕하세요4
상당히 길긴 하지만 그다지 내용은 없네요. 테스트할때 중간 것부터 삭제해 보았습니다.
혹시라도 오류가 있을 까봐. 잘되네요. 생각보다 간단하죠?
다음은 수정을 해보도록하겠습니다.
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Locale; import java.util.Map; public class Board { public static void main(String[] args) throws IOException, ParseException { // 문서 등록 폼 Register Document Form // 문서 등록 Register Document // 문서 상세 보기 view Document // 문서 목록 보기 view Document List // 문서 삭제 Delete Document // 문서 수정 폼 Edit Document Form // 문서 수정 Edit Document // 1. 사용법 출력 System.out.println("문서 등록 폼: ex) RF"); System.out.println("문서 등록: ex) RD:제목:내용 "); System.out.println("문서 상세 보기: ex) VD:문서번호 "); System.out.println("문서 목록 보기: ex) VL "); System.out.println("문서 삭제: ex) DD:문서번호 "); System.out.println("문서 수정폼: ex) EF:문서번호 "); System.out.println("문서 수정: ex) ED:제목:내용 "); // 저장되는 공간 List
'Programing > Java programing' 카테고리의 다른 글
2-6 다음 진행을 위한 회고 (0) | 2010.07.23 |
---|---|
2-5 문서관리 (수정) (0) | 2010.07.22 |
2-3 문서 관리 (목록 보기) (0) | 2010.07.22 |
2-2 문서 관리 (상세보기) (0) | 2010.07.20 |
2-1 문서 관리 (등록) (0) | 2010.07.13 |