2017-09-27 4 views
0

텍스트 파일 의 단어에 액세스하는 앱이 있습니다. 그들은 대개 변경하지 않기 때문에 나는 .jar 파일 안에 배치하고 .getResourceAsStream 호출을 사용하여 읽습니다. 사용자의 컴퓨터에 여러 파일을 배치 할 필요가 없기 때문에 나는이 접근법을 정말 좋아합니다. 단지 하나의 파일이 .jar입니다.읽기/쓰기 용 텍스트 파일을 저장하는 곳과 방법

문제는 "admin"이 응용 프로그램 내에서 단어를 추가하거나 삭제 한 다음 새 버전의 응용 프로그램을 다른 사용자에게 보낼 수있게하려는 것입니다. 이것은 거의 발생하지 않을 것입니다 (읽기 작업 만 99.9 % 및 쓰기 0.1 %). 그러나 .jar 파일 안에있는 텍스트 파일에 쓸 수 없다는 것을 알게되었습니다. 원하는 솔루션에 적합한 솔루션이 있습니까? 그렇다면 Java에 익숙하지 않은만큼 자세하게 설명하십시오.

+0

jar 파일 외부에 저장된 파일을 읽으시겠습니까? 이렇게하면 사용자/관리자가 직접 파일을 편집 할 수 있습니다. – araknoid

+0

단어 목록 관리를 중앙 집중화하는 서비스가 필요한 것 같습니다. –

+0

온라인 단어 데이터베이스와 같은 뜻입니까? – zotmer

답변

1

현재 JVM에서 사용되는 jar의 내용을 변경할 수 없으므로 불가능합니다. 더 나은 해결책 같은 폴더 내에서 jar 파일과 텍스트 파일을 유지하는 것과 같은 대체 솔루션을 선택하십시오.

+0

그런 식으로 모든 사용자는 csv 파일을보고 텍스트 편집기를 통해 직접 편집 할 수 있습니다. 게다가 다른 누군가에게 앱을 보내고 싶을 때마다 모든 파일을 복사해야합니다. – zotmer

+0

파일 대신 데이터베이스를 추가하여 파일에서 다른 암호화 알고리즘을 사용하지 못하도록하거나 파일에서 일부 암호화 알고리즘을 사용할 수 있습니다. –

+0

데이터베이스와 함께 올바른 방향으로 안내 할 수 있습니까? 이 솔루션에 대한 자세한 내용을 작성하거나 토론 할 때 다른 질문을 게시하십시오. – zotmer

관련 문제