2012-04-26 3 views
1

Java에서 GAE를 사용하여 양식에 제공된 정보를 기반으로 "텍스트 파일"을 동적으로 만듭니다. 양식 매개 변수를 사용하여 txt 파일의 텍스트 역할을하는 문자열을 성공적으로 생성했습니다. 그러나 나는 정확한 문자열을 읽기 쉬운 형식으로 가져 오는 방법을 정확히 알지 못합니다. 궁극적으로, iOS 앱에서 텍스트를 읽을 수있게하고 싶습니다. 이것들은 제가 사용하려고 생각했던 두 가지 경로입니다,하지만 두 가지 모두에 문제가 있습니다.데이터 저장소/동적 텍스트 파일의 Google App Engine (Java) 텍스트

  1. 텍스트를 데이터베이스에 저장 한 다음 다른 페이지에 표시합니다. 불행히도 GAE가있는 문자열의 경우 500 자 제한을 초과합니다. 그런 다음 Text 클래스를 사용하여 시도했지만 쿼리 할 수 ​​없기 때문에 jsp 페이지에서 액세스하는 방법을 모르겠습니다.

  2. 파일 내용의 문자열을 사용하여 텍스트 파일을 동적으로 생성합니다. 이 옵션은 실제로 새로운 파일을 만들어 "올바른 방법"으로 보인다. 솔직히 말하면, 어떻게 해야할지 모르겠습니다. 나는 광범위하게 온라인으로 보았지만 대답을 찾지 못했습니다. Blob API를 살펴 봤지만 다른 URL 위치에서 액세스 할 수있는 새로운 파일을 만들 수있는 것은 무엇입니까? 대부분의 문서는 이미지 나 다른 파일 형식을 다루고 있습니다.

모든 응답은 대단히 감사하겠습니다. 감사합니다. .

답변

1

1의 경우 엔티티의 키를 기억하고 나중에 해당 키가있는 엔티티를 가져옵니다. 2의 경우 텍스트 파일도 제공 할 수 있습니다. 이제는 Google Cloud Storage integration을 제공하므로 더 나은 옵션 일 수 있습니다.

+0

응답 해 주셔서 감사합니다. blobstore를 사용하여 텍스트 파일을 제공하는 방법을 자세히 살펴보고 텍스트 파일을 제공 할 수있었습니다. 하지만 나중에 텍스트 파일을 읽으려면 유한 한 URL이 필요하다고 생각합니다. 현재 Blobstore 키가 파일에 따라 변경되기 때문에 가장 최근 파일에 액세스 할 수 없으므로이를 수행하고 싶습니다. 하나의 BLOBstoer 키를 사용하거나 .txt로 끝나는 URL로 파일을 저장할 수 있습니까? – user1110415

+0

클라우드 저장소를 사용하는 것이 좋습니다. https://developers.google.com/appengine/docs/java/googlestorage/overview –

+0

감사합니다. 대단히 감사합니다. – user1110415

관련 문제