게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
java 파일 입출력 질문 드립니다.
게시물ID : programmer_12919짧은주소 복사하기
작성자 : _비빔밥_
추천 : 0
조회수 : 669회
댓글수 : 3개
등록시간 : 2015/08/23 23:18:41
옵션
  • 베스트금지
  • 본인삭제금지
static boolean  modifyInfo(UserTableModel tableModel) // 학생 정보 수정
{
student.name =(String)tableModel.getValueAt(0, 1);
//학번 은 변경 불가, 학과는 소프트웨어 학과로 고정
student.grade =(String)tableModel.getValueAt(3,1);
student.birthDay =(String)tableModel.getValueAt(4, 1);
student.state =(String)tableModel.getValueAt(5, 1);
student.admissionYear =(String)tableModel.getValueAt(6, 1);
student.address =(String)tableModel.getValueAt(7, 1);
student.phoneNum =(String)tableModel.getValueAt(8, 1);
File fp = new File("StudentList.txt"); 
FileReader fileR;
try {
fileR = new FileReader(fp);
BufferedReader reader = new BufferedReader(fileR);
BufferedWriter writer = new BufferedWriter(new FileWriter(fp));
String line = null;
String[] Split;
while ((line = reader.readLine()) != null) {
Split = line.split(" "); 
if(Split[0].equals(student.studentNum))
{
// 이부분을 어떻게 채워 넣을까요?
return true;
}
System.out.println();
}
reader.close();
} catch (FileNotFoundException e) {
System.out.println("파일을 찾을 수 없습니다.");
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return false;
}

제가 짜고 있는 코드 일부분인데요 지금 종합정보 시스템을 짜고 있는데 데이터 베이쓰는 따로 안쓰고 메모장으로 파일 입출력을 통해 하는 중 입니다.
질문 드리고 싶은 부분은 메모장에서 학생 정보를 읽고 수정한 뒤 다시 메모장에 덮어 쓰려고 하는데 변경 하고 싶은 부분만 읽어서 덮어 쓰기 하니까 메모장이 통째로 자꾸 지워집니다. 어떻게 하면 좋을지 몰라서 질문 드립니다. 

참고로 학생 정보가 담긴 메모장 내용은 이렇습니다.
11111111 7136 송민수 4 d우리집 999999999 901021 0903 재학
22222222 2134 권주혁 4 서울특별시 종로구 청와대로 1청와대 01011112222 911123 1003 휴학
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호