Nécessite de l'aide en java !!!
emma1987
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
emma1987 Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
emma1987 Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
salut
j'ai un projet en java, tout d'abord je doit lire un fichier zip sans le décomppresser en
utilisant la class GZIPExtractor se fichier contient des document en HTML je veux lire ses
document mot a mot et determiner pour chaque document(identifiant ,titre, longeur
(nombre de terme), URL, un tableau de terme se dernier et un autre class appele terme
(racine, tf(nombre d'occurence dans le document ),..) je pence dans se cas utiliser la class
StreamTokenizer
voici un exmple de début document
<DOC>
<DOCNO>G00-00-0000000</DOCNO>
<DOCHDR>
https://aspe.hhs.gov/
HTTP/1.0 200 OK
Date: Wed, 30 Jan 2002 17:00:23 GMT
Server: WebSitePro/3.0.37
Accept-ranges: bytes
Content-type: text/html
Last-modified: Fri, 18 Jan 2002 19:04:17 GMT
Content-length: 8228
</DOCHDR>
<!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en" "http://www.w3.org/TR/REC-html40/loose.dtd">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META HTTP-EQUIV="Window-target" CONTENT="_top">
<META NAME="keywords"
CONTENT="heath, health care, long term care, disability, aging, evaluation, welfare, income, poverty, poverty guidelines, service delivery, data, research, policy, children, youth, families, abuse, neglect, foster care, child care, child development, family preservation, teen pregnancy, domestic violence, immigrants, immigration, child support, fatherhood, welfare reform, welfare dependency, welfare to work, welfare outcomes,">
<META NAME="descr
...
qui peut m'aider comment je peut utiliser la class Streamtokenizer et merci
j'ai un projet en java, tout d'abord je doit lire un fichier zip sans le décomppresser en
utilisant la class GZIPExtractor se fichier contient des document en HTML je veux lire ses
document mot a mot et determiner pour chaque document(identifiant ,titre, longeur
(nombre de terme), URL, un tableau de terme se dernier et un autre class appele terme
(racine, tf(nombre d'occurence dans le document ),..) je pence dans se cas utiliser la class
StreamTokenizer
voici un exmple de début document
<DOC>
<DOCNO>G00-00-0000000</DOCNO>
<DOCHDR>
https://aspe.hhs.gov/
HTTP/1.0 200 OK
Date: Wed, 30 Jan 2002 17:00:23 GMT
Server: WebSitePro/3.0.37
Accept-ranges: bytes
Content-type: text/html
Last-modified: Fri, 18 Jan 2002 19:04:17 GMT
Content-length: 8228
</DOCHDR>
<!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en" "http://www.w3.org/TR/REC-html40/loose.dtd">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META HTTP-EQUIV="Window-target" CONTENT="_top">
<META NAME="keywords"
CONTENT="heath, health care, long term care, disability, aging, evaluation, welfare, income, poverty, poverty guidelines, service delivery, data, research, policy, children, youth, families, abuse, neglect, foster care, child care, child development, family preservation, teen pregnancy, domestic violence, immigrants, immigration, child support, fatherhood, welfare reform, welfare dependency, welfare to work, welfare outcomes,">
<META NAME="descr
...
qui peut m'aider comment je peut utiliser la class Streamtokenizer et merci
A voir également:
- Nécessite de l'aide en java !!!
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
1 réponse
bonjour,
Vous aurez de meilleures possibilités de réponses, en postant dans la section Programmation du Forum.
Y a aussi ce site qui est bien Developpez.com, où y a aussi un forum pour Java.
Vous aurez de meilleures possibilités de réponses, en postant dans la section Programmation du Forum.
Y a aussi ce site qui est bien Developpez.com, où y a aussi un forum pour Java.
Vous aurez de meilleures possibilités de réponses, en postant dans la section Programmation du Forum.
Dans ces cas-là, demande à un modérateur de rediriger le message dans la bonne section la prochaine fois ;-) (fait).
A+.
merci pour les réponses
:-) je veux rediriger mon message dans la forum de programmation
Tu as trouvé la réponse à ton problème ?
Si oui, dis nous comment, cela permettra à d'autres (à l'avenir) de corriger ce même problème... !
non je n'ai trouve pas la réponse encore
ok si je le trouvera je veux vous dire comment
j'utilise la class GZIPExtractor
import java.io.*;
import java.util.zip.GZIPInputStream;
public class GZIPExtractor {
String [] S =new String[100];
int c=0;
public void visitAllFiles(File dir)
{
if (dir.isDirectory())
{
String[] children = dir.list();//children est une liste de noms des dossiers et des fichier qui se trouve dans le dossier dir
for (int i = 0; i < children.length; i++)
visitAllFiles(new File( dir, children[i]));
}
else if (dir.getName().endsWith(".gz")) //si le fichier dir est un fichier zip
{ try {
System.out.print("Processing " + dir.getName() + "...");
readGZIPFile(dir);
System.out.println("succeded");
} catch (Exception e)
{
System.out.println("failed");
e.printStackTrace();
}
}
}
private void readGZIPFile(File dir)
{
BufferedReader gzipReader = null;
BufferedWriter out = null;
try
{
gzipReader =
new BufferedReader(
new InputStreamReader(
new GZIPInputStream(
new FileInputStream(dir.getAbsolutePath()))));//lire le fichier dir
File f =new File (dir.getParentFile().getName() +"_" + dir.getName().substring(0,dir.getName().indexOf(".gz")) + ".dat");
out = new BufferedWriter(
new OutputStreamWriter(
new FileOutputStream(f)));
S[c]=f.getName();
c++;
char[] buffer = new char[4096];
int bytes_read;
while ((bytes_read = gzipReader.read(buffer)) != -1)
out.write(buffer, 0, bytes_read);
} catch (IOException ioe) {
ioe.printStackTrace();
} finally
{ // Always close the streams
try
{
gzipReader.close();
out.close();
} catch (Exception e)
{
e.printStackTrace();
}
}
}
}
voici class main coment utiliser la class GIZIPExtractor "namefile" est un dossier contenant des fichiers .zip
public class Main {
public static void main(String[] s) {
File f= new File("namefile");
GZIPExtractor G = new GZIPExtractor();
System.out.println("starting.....");
G.visitAllFiles(f);
System.out.println(G.S[0]);
System.out.println(G.S[1]);
System.out.println ("end processing all files");
}
}
mais je ne trouve pas la solution de la 2eme partie