pour lire un image dans un fichier zip
il faut obligatoirement que passe par un fichier temporaire ?
ou il existe un autre solution
j'utilise actuellement la class ImageIcon mais je peut changer
si il faut
merci
--
des conneries j'en ai dites oui oui je vous assure...
mais elles n'engagent que votre perception
remy
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fabien Bergeret
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
bonjour
pour lire un image dans un fichier zip il faut obligatoirement que passe par un fichier temporaire ? ou il existe un autre solution j'utilise actuellement la class ImageIcon mais je peut changer si il faut
merci
Le constructeur de ImageIcon prend une URL en parametre.
Il suffit, dans une classe issue de ton zip, que tu fasse getClass().getResource("cheminDuGifDansLeZip"), et tu recupere une URL que tu passes au constructeur
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
pour lire un image dans un fichier zip
il faut obligatoirement que passe par un fichier temporaire ?
ou il existe un autre solution
j'utilise actuellement la class ImageIcon mais je peut changer
si il faut
merci
Le constructeur de ImageIcon prend une URL en parametre.
Il suffit, dans une classe issue de ton zip, que tu fasse
getClass().getResource("cheminDuGifDansLeZip"), et tu recupere une URL
que tu passes au constructeur
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
pour lire un image dans un fichier zip il faut obligatoirement que passe par un fichier temporaire ? ou il existe un autre solution j'utilise actuellement la class ImageIcon mais je peut changer si il faut
merci
Le constructeur de ImageIcon prend une URL en parametre.
Il suffit, dans une classe issue de ton zip, que tu fasse getClass().getResource("cheminDuGifDansLeZip"), et tu recupere une URL que tu passes au constructeur
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
JAR URL The syntax of a JAR URL is: jar:<url>!/{entry}
for example: jar:http://www.foo.com/bar/baz.jar!/COM/foo/Quux.class jar:file:/export/home/faculty/stansif/public_html/java/applets/image/view.ja r!/image.gif
Ou des outils de manipulation de zip :
java.util.zip Class ZipFile java.lang.Object java.util.zip.ZipFile
All Implemented Interfaces: java.util.zip.ZipConstants Direct Known Subclasses: JarFile
public class ZipFile extends Object implements java.util.zip.ZipConstants This class is used to read entries from a zip file.
getEntry public ZipEntry getEntry(String name) Returns the zip file entry for the specified name, or null if not found.
getInputStream public InputStream getInputStream(ZipEntry entry) throws IOException Returns an input stream for reading the contents of the specified zip file entry. Returns an input stream for reading the contents of the specified zip file entry. Closing this ZIP file will, in turn, close all input streams that have been returned by invocations of this method.
"remy" a écrit dans le message de news:e7bphm$43m$
bonjour
pour lire un image dans un fichier zip il faut obligatoirement que passe par un fichier temporaire ? ou il existe un autre solution j'utilise actuellement la class ImageIcon mais je peut changer si il faut
merci
-- des conneries j'en ai dites oui oui je vous assure... mais elles n'engagent que votre perception remy
Peut-être que tu peux utiliser une url jar:
JAR URL
The syntax of a JAR URL is:
jar:<url>!/{entry}
for example:
jar:http://www.foo.com/bar/baz.jar!/COM/foo/Quux.class
jar:file:/export/home/faculty/stansif/public_html/java/applets/image/view.ja
r!/image.gif
Ou des outils de manipulation de zip :
java.util.zip
Class ZipFile
java.lang.Object
java.util.zip.ZipFile
All Implemented Interfaces:
java.util.zip.ZipConstants
Direct Known Subclasses:
JarFile
public class ZipFile
extends Object
implements java.util.zip.ZipConstants
This class is used to read entries from a zip file.
getEntry
public ZipEntry getEntry(String name)
Returns the zip file entry for the specified name, or null if not found.
getInputStream
public InputStream getInputStream(ZipEntry entry)
throws IOException
Returns an input stream for reading the contents of the specified zip file
entry. Returns an input stream for reading the contents of the specified zip
file entry.
Closing this ZIP file will, in turn, close all input streams that have been
returned by invocations of this method.
"remy" <remy@fctpas.fr> a écrit dans le message de
news:e7bphm$43m$1@s1.news.oleane.net...
bonjour
pour lire un image dans un fichier zip
il faut obligatoirement que passe par un fichier temporaire ?
ou il existe un autre solution
j'utilise actuellement la class ImageIcon mais je peut changer
si il faut
merci
--
des conneries j'en ai dites oui oui je vous assure...
mais elles n'engagent que votre perception
remy
JAR URL The syntax of a JAR URL is: jar:<url>!/{entry}
for example: jar:http://www.foo.com/bar/baz.jar!/COM/foo/Quux.class jar:file:/export/home/faculty/stansif/public_html/java/applets/image/view.ja r!/image.gif
Ou des outils de manipulation de zip :
java.util.zip Class ZipFile java.lang.Object java.util.zip.ZipFile
All Implemented Interfaces: java.util.zip.ZipConstants Direct Known Subclasses: JarFile
public class ZipFile extends Object implements java.util.zip.ZipConstants This class is used to read entries from a zip file.
getEntry public ZipEntry getEntry(String name) Returns the zip file entry for the specified name, or null if not found.
getInputStream public InputStream getInputStream(ZipEntry entry) throws IOException Returns an input stream for reading the contents of the specified zip file entry. Returns an input stream for reading the contents of the specified zip file entry. Closing this ZIP file will, in turn, close all input streams that have been returned by invocations of this method.
"remy" a écrit dans le message de news:e7bphm$43m$
bonjour
pour lire un image dans un fichier zip il faut obligatoirement que passe par un fichier temporaire ? ou il existe un autre solution j'utilise actuellement la class ImageIcon mais je peut changer si il faut
merci
-- des conneries j'en ai dites oui oui je vous assure... mais elles n'engagent que votre perception remy
remy
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
bonjour
pour lire un image dans un fichier zip il faut obligatoirement que passe par un fichier temporaire ? ou il existe un autre solution j'utilise actuellement la class ImageIcon mais je peut changer si il faut
merci
Le constructeur de ImageIcon prend une URL en parametre.
Il suffit, dans une classe issue de ton zip, que tu fasse getClass().getResource("cheminDuGifDansLeZip"), et tu recupere une URL que tu passes au constructeur
heu oui mais le zip qui contient le gif n'est pas dans un jar en gros un format de fichiers a la con made in moi
dans fichier zip un descripteur de contenu xml des répertoires + des fichiers wav ,gif entre autres
le but du jeu récupérer l'image dans le zip et il est bien évident qu'il peut y avoir énormément de "zip a la con" donc pas dans le path ou classpath et l'utilisateur le met ou il veut donc ...
-- des conneries j'en ai dites oui oui je vous assure... mais elles n'engagent que votre perception remy
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
bonjour
pour lire un image dans un fichier zip
il faut obligatoirement que passe par un fichier temporaire ?
ou il existe un autre solution
j'utilise actuellement la class ImageIcon mais je peut changer
si il faut
merci
Le constructeur de ImageIcon prend une URL en parametre.
Il suffit, dans une classe issue de ton zip, que tu fasse
getClass().getResource("cheminDuGifDansLeZip"), et tu recupere une URL
que tu passes au constructeur
heu oui mais le zip qui contient le gif n'est pas dans un jar
en gros un format de fichiers a la con made in moi
dans fichier zip
un descripteur de contenu xml
des répertoires + des fichiers wav ,gif entre autres
le but du jeu récupérer l'image dans le zip
et il est bien évident qu'il peut y avoir énormément de "zip a la con"
donc pas dans le path ou classpath et l'utilisateur le met ou il veut
donc ...
--
des conneries j'en ai dites oui oui je vous assure...
mais elles n'engagent que votre perception
remy
pour lire un image dans un fichier zip il faut obligatoirement que passe par un fichier temporaire ? ou il existe un autre solution j'utilise actuellement la class ImageIcon mais je peut changer si il faut
merci
Le constructeur de ImageIcon prend une URL en parametre.
Il suffit, dans une classe issue de ton zip, que tu fasse getClass().getResource("cheminDuGifDansLeZip"), et tu recupere une URL que tu passes au constructeur
heu oui mais le zip qui contient le gif n'est pas dans un jar en gros un format de fichiers a la con made in moi
dans fichier zip un descripteur de contenu xml des répertoires + des fichiers wav ,gif entre autres
le but du jeu récupérer l'image dans le zip et il est bien évident qu'il peut y avoir énormément de "zip a la con" donc pas dans le path ou classpath et l'utilisateur le met ou il veut donc ...
-- des conneries j'en ai dites oui oui je vous assure... mais elles n'engagent que votre perception remy
remy
/** * Returns the extra field data for the entry, or null if none. * @return the extra field data for the entry, or null if none * @see #setExtra(byte[]) */ public byte[] getExtra() { return extra; }
b=null mais System.out.println(name); fct bien :-(
-- des conneries j'en ai dites oui oui je vous assure... mais elles n'engagent que votre perception remy
/**
* Returns the extra field data for the entry, or null if none.
* @return the extra field data for the entry, or null if none
* @see #setExtra(byte[])
*/
public byte[] getExtra() {
return extra;
}
/** * Returns the extra field data for the entry, or null if none. * @return the extra field data for the entry, or null if none * @see #setExtra(byte[]) */ public byte[] getExtra() { return extra; }
bon maintenant je charge bien dans le tableau buffer mais il doit y avoir une histoire de codec en gros aucune image
et ça cela ne m'arrange pas vraiment il va falloir que je fasse le tri entre les differents type d'image donc le plus simple passe par un fichier temporaire sauf si ...
-- des conneries j'en ai dites oui oui je vous assure... mais elles n'engagent que votre perception remy
public static void main(String[] args) throws IOException
{
File tmpFile = new File("c:/france-dep-loup.zip");
ZipInputStream in = new ZipInputStream(new FileInputStream(tmpFile));
ZipEntry entry = in.getNextEntry();
if (entry != null)
{
String name=entry.getName();
System.out.println(name+" "+entry.getSize());
byte[] buffer = new byte[(int)entry.getSize()];
System.out.println(buffer);
bon maintenant je charge bien dans le tableau buffer mais il doit y
avoir une histoire de codec en gros aucune image
et ça cela ne m'arrange pas vraiment il va falloir que je fasse le tri
entre les differents type d'image
donc le plus simple passe par un fichier temporaire
sauf si ...
--
des conneries j'en ai dites oui oui je vous assure...
mais elles n'engagent que votre perception
remy
bon maintenant je charge bien dans le tableau buffer mais il doit y avoir une histoire de codec en gros aucune image
et ça cela ne m'arrange pas vraiment il va falloir que je fasse le tri entre les differents type d'image donc le plus simple passe par un fichier temporaire sauf si ...
-- des conneries j'en ai dites oui oui je vous assure... mais elles n'engagent que votre perception remy
Harald Mouchobauer
remy avait prétendu :
public static void main(String[] args) throws IOException { File tmpFile = new File("c:/france-dep-loup.zip"); ZipInputStream in = new ZipInputStream(new FileInputStream(tmpFile)); ZipEntry entry = in.getNextEntry(); if (entry != null) { String name=entry.getName(); System.out.println(name+" "+entry.getSize()); byte[] buffer = new byte[(int)entry.getSize()]; System.out.println(buffer);
bon maintenant je charge bien dans le tableau buffer mais il doit y avoir une histoire de codec en gros aucune image
et ça cela ne m'arrange pas vraiment il va falloir que je fasse le tri entre les differents type d'image donc le plus simple passe par un fichier temporaire sauf si ...
Tu es sur la bonne voie, peut être un probleme d'attente de chargement de l'image, essais d'utiliser un MediaTracker, cf <URL:http://forum.java.sun.com/thread.jspa?forumID%6&threadIDT1083>
-- DM
remy avait prétendu :
public static void main(String[] args) throws IOException
{
File tmpFile = new File("c:/france-dep-loup.zip");
ZipInputStream in = new ZipInputStream(new FileInputStream(tmpFile));
ZipEntry entry = in.getNextEntry();
if (entry != null)
{
String name=entry.getName();
System.out.println(name+" "+entry.getSize());
byte[] buffer = new byte[(int)entry.getSize()];
System.out.println(buffer);
bon maintenant je charge bien dans le tableau buffer mais il doit y avoir une
histoire de codec en gros aucune image
et ça cela ne m'arrange pas vraiment il va falloir que je fasse le tri
entre les differents type d'image
donc le plus simple passe par un fichier temporaire
sauf si ...
Tu es sur la bonne voie, peut être un probleme d'attente de chargement
de l'image, essais d'utiliser un MediaTracker, cf
<URL:http://forum.java.sun.com/thread.jspa?forumID%6&threadIDT1083>
bon maintenant je charge bien dans le tableau buffer mais il doit y avoir une histoire de codec en gros aucune image
et ça cela ne m'arrange pas vraiment il va falloir que je fasse le tri entre les differents type d'image donc le plus simple passe par un fichier temporaire sauf si ...
Tu es sur la bonne voie, peut être un probleme d'attente de chargement de l'image, essais d'utiliser un MediaTracker, cf <URL:http://forum.java.sun.com/thread.jspa?forumID%6&threadIDT1083>
-- DM
remy
bonjour
Tu es sur la bonne voie, peut être un probleme d'attente de chargement de l'image, essais d'utiliser un MediaTracker, cf <URL:http://forum.java.sun.com/thread.jspa?forumID%6&threadIDT1083>
merci pour le lien
mon pb etais lie a la lecture un exemple qui fct pour google
-- des conneries j'en ai dites oui oui je vous assure... mais elles n'engagent que votre perception remy
bonjour
Tu es sur la bonne voie, peut être un probleme d'attente de chargement
de l'image, essais d'utiliser un MediaTracker, cf
<URL:http://forum.java.sun.com/thread.jspa?forumID%6&threadIDT1083>
merci pour le lien
mon pb etais lie a la lecture
un exemple qui fct pour google
Tu es sur la bonne voie, peut être un probleme d'attente de chargement de l'image, essais d'utiliser un MediaTracker, cf <URL:http://forum.java.sun.com/thread.jspa?forumID%6&threadIDT1083>
merci pour le lien
mon pb etais lie a la lecture un exemple qui fct pour google