도와주십시오 RandomAccessFile 관련입니다
쇼코홀릭
어제 비슷한내용으로 질문했엇는데
이젠 RandomAccessFile로 텍스트파일에 한줄씩 입력되어있는 것을 수정 삭제 하려고하는데
삭제를 replace를 써서 공백으로 하라는 데 잘안되네요
이상한 문자만 찍히고 //삭제
public void deleteMember()throws IOException
{
BufferedReader dis=new BufferedReader(new InputStreamReader(System.in));
System.out.print(회원이름:);
String targetName=dis.readLine();
RandomAccessFile raf=new RandomAccessFile(file ,rw);
raf.seek(0);
String strTmp;
String scanName;
long p;
System.out.println(raf.readLine());
while((strTmp=raf.readLine())!=null)
{ p=raf.getFilePointer();
strTmp=new String(strTmp.getBytes(8859_1),KSC5601);
long l=(long)strTmp.length();
StringTokenizer tokenizer = new StringTokenizer(strTmp,\t);
scanName=tokenizer.nextToken();
if(scanName.equals(targetName)){
strTmp.replaceAll(strTmp,);
raf.seek(p-l);
raf.writeBytes(new String(strTmp.getBytes(KSC5601), 8859_1));
}
}//while end
}//fuc end
미치 겟삼.. 초보라서 ..제가 짠거지만 무식하게 짯는데
공백 처리 가 안되네요ㅠㅠ
꼼수로 삭제를 공백처리하려고하는데