2014-03-03 1 views
0

J2ME에서 개발 및 응용합니다. "access.txt"라는 2 개의 열과 10 줄이있는 표가있는 txt 파일에 데이터가 있습니다. 모든 열은 정수를 포함합니다. 파일의 셀을 읽을 수 있습니다.J2ME : txt 파일 또는 CSV로 작성

이제 내 문제는 : 특정 셀을 프로그래밍 방식으로 파일에 쓰기로 다른 정수로 대체하려고합니다. 어떻게 할 수 있습니까?

감사합니다.

답변

1

논리 텍스트 파일의 읽기/쓰기 작업에 대해 알고있는 것으로 가정하고 있습니다. 아래에서 j2me 의 내용을 알아야합니다.

1) 텍스트 파일을 만들 때 행 분리 문자 &이 필요합니다.

1 * emp1 번호 2 * emp2 번호 3 '#'는 열 구분 반면 * 상기 예에서 EMP3 번호

가 '*'열 구분이다.

2) 업데이트 할 경우 문자열로 된 전체 텍스트 파일을 읽을 필요가 있습니다. 그러면 기본 문자열 작업을 사용하여 구문 분석을 수행합니다.

위의 경우 정수 2를 정수 4로 업데이트해야하는 경우 정수가 변경 될 때까지 첫 번째 열을 읽습니다 (행을 & 열 구분 기호로 구분하여 하나씩 읽을 수 있음을 기억하십시오).

3) 값 2를 4로 갱신하십시오. 4) 전체 문자열을 텍스트 파일에 쓰십시오 (appnend하지 마십시오).

+0

감사합니다. 텍스트 파일에 대한 쓰기, 나는 경로를 정의하는 데 문제가 있습니다. NetBeans로 개발 중이며 txt 파일을 "nbproject"폴더에 저장합니다. "this.getClass(). getResourceAsStream (fileName)"을 사용하여 읽을 수 있습니다. 하지만 필자는 경로를 정의하는 방법을 모른다. – user3334222

+0

AFAIK 당신은 병에있는 파일에 대한 쓰기 권한이 없습니다. 또한 장치의 내부 저장 장치에 쓸 수 없습니다. 외부 SD 카드는 텍스트 파일을 작성할 수있는 유일한 장소입니다. sd 카드에 파일을 작성하는 웹에 availble 몇 가지 예가 있습니다. (리소스에서 외부 sd 카드로 텍스트 파일을 옮기고 그 위에 내용을 쓸 수 있습니다.). – Vishal