web-dev-qa-db-fra.com

Java fichierInputtream en utilisant avec URL

Comment entrer dans le fichierInputtream, un fichier à l'URL?

Je saisi l'URL dans le fichierInputStream, mais la sortie de l'URL est fausse, car les barres obliques de liaison sont retournées à l'envers - de/sur\et les doubles slashes // ne sont qu'une seule barre oblique et en arrière.est une manière avec le FileInputStream pour faire cela? Si ce n'est pas le cas, pouvez-vous me dire que dois-je utiliser au lieu de FileInputStream?

19
weardstuff

Si vous voulez obtenir un InputStream Pour récupérer les données d'une URL, utilisez-le à l'aide du URL.openStream méthode retournera un InputStream, qui peut être utilisé comme n'importe quel autre InputStream.

Par exemple,

InputStream is;

// if we were getting data from a file, we might use:
is = new FileInputStream("/path/to/file");

// or, from a URL, then retrieve an InputStream from a URL
is = new URL("http://google.com/").openStream();
46
coobird

FileInputStream peut être initialisé avec un nom de chemin ou un objet de fichier.

Si vous devez fournir un nom de chemin, vous devez seulement convertir tout retour Slashes\sur Double Backslashes \

0
Jim Blackler