2011-02-03 2 views
1

Je souhaite lire le contenu d'un fichier présent dans le répertoire war, dans ce cas, le fichier contient lat, long values ​​pour chaque route de bus. comment puis-je lire le fichier le contenu du fichier? fileinputstream renvoie une exception de sécurité. existe-t-il un autre moyen de lire le contenu du fichier?Utilisation d'Appengine et java.io

Répondre

1

Vous ne pouvez pas utiliser toutes les fonctionnalités des classes java.io de google appengine. Vous pouvez vérifier this link.

Les applications Google l'indiquent comme ci-dessous;

Une application ne peut pas écrire dans le système de fichiers. Une application peut lire les fichiers, mais seulement fichiers téléchargés avec le code de l'application. L'application doit utiliser le magasin de données App Engine, memcache ou d'autres services pour toutes les données qui persistent entre les demandes.

+1

Cette réponse est fausse. Vous pouvez utiliser java.io pour lire les fichiers stockés avec l'application, vous ne pouvez pas écrire dans des fichiers depuis App Engine. –

+0

oui vous avez raison, j'ai corrigé ma réponse. –

2

Si c'est dans la guerre, vous devriez être en mesure d'y accéder via la méthode getResourceAsStream de ServletContext.

C'est la manière standard d'accéder à une ressource de la guerre dans n'importe quelle application Web, qu'elle soit déployée sur le moteur de l'application ou non, BTW.