Q&A

  • text에서 특정 글자를 찾고 찾은 그 줄에 새로운 데이타를 추가하는 방법
텍스트를 한줄 한줄 읽습니다... 그러다. 어떤 특정 글자를 만나면...

1234;abcd;ttl

1235;bcde;ttr

1236;cdef;ttt



이런식의 데이타를 한줄씩 읽다가... bcde를 만나면.. 그줄에 데이타를 추가 하는거죠..



1234;abcd;ttl

1235;bcde;오류;ttr <-- 오류라는 글자를 추가

1236;cdef;ttt



텍스트 파일의 내용중에 맨 마지막줄 다음줄에 새로운 데이타를 추가하는 것은 되는데..

특정 문자를 찾아서 그 문자 다음에 새로운 데이타를 추가하는 부분은 구현하기가 어렵네요..

구분자가 ';'이기때문에 그것을 이용하여 하면 될것 같은데..한줄씩 읽으면서 어떻게 구분자를 구분하며... 그리고.. 그줄의 중간에 새로운 데이타를 추가 하고... 어떻게 해줘야 할까요.. 새로운 데이타를 추가 추가..하다가.... 저장버튼을 누르면 저장..

저장은 되는데....



제 생각으로는 find()로 그줄을 찾아서... 줄의 정보를 통째로 읽어와서...

copy로 잘라서 중간에 새로운 값을 넣어줘서.. 그줄에 새로이 저장을 하려고 했는데..

음.. 방법이 아무래도 틀렸나요?



0  COMMENTS