2017-09-14 1 views
0

안드로이드 제공 내부 저장소를 사용하여 동일한 파일에 데이터를 쓰고 읽습니다. https://developer.android.com/guide/topics/data/data-storage.html#filesInternal안드로이드 내부 저장소 읽기/쓰기 동시에

내 질문은 내 읽기 및 wrtie 방법을 경주 또는 안드로이드 내부 저장소가 후드 아래에서 이러한 보호를 제공하지 않도록 주위에 동기화 된 논리를 구현해야합니까?

+0

가능한 경우 [가능한 경우 java를 사용하여 파일을 잠글 수 있음] (https://stackoverflow.com/questions/128038/how-can-i-file-using-java-if) -가능한) –

답변

0

두 개의 개별 응용 프로그램/프로세스 모두 인 경우, 기본 파일 시스템은 파일을 잠궈 야합니다. 출력 스트림에서 I/O 오류가 발생하면 try/catch 블록을 감싸고 나중에 다시 시도하거나 특정 응용 프로그램에서 원하는 동작을 다시 시도하도록 응용 프로그램을 설정할 수 있어야합니다.

파일은 실제로 여러 응용 프로그램에서 동시에 쓰도록 설계되지 않았습니다.

여러 프로세스에서 동시에 파일에 쓰는 이유를 설명 할 수 있다면 다른 해결책이있을 수 있습니다.