Convertir InputStream en FileInputStream

J'ai lu ce post Comment convertir InputStream à FileInputStream sur la conversion d'un InputStream dans un FileInputStream. Toutefois, la réponse ne fonctionne pas si vous utilisez une ressource dans un fichier jar. Est-il une autre façon de le faire.

J'ai besoin pour cela d'obtenir le FileChannel à partir d'un appel à
Object.class.getResourceAsStream(resourceName);

Pourquoi avez-vous besoin? En général, il y a peut-être pas un tel objet.
OK, je vais mordre: pourquoi avez-vous besoin FileChannel ?
Il y a une fonction de copie que je suis en train d'utiliser.
Notez que plus de FileChannel.transferTo() -- ce qui nécessite la source à un FileChannel -- il y a aussi FileChannel.transferFrom(), qui exige que la destination de l'être.

OriginalL'auteur user489041 | 2011-03-18