Lire un fichier html en java

Signaler
Messages postés
83
Date d'inscription
samedi 21 janvier 2006
Statut
Membre
Dernière intervention
9 décembre 2006
-
Messages postés
8
Date d'inscription
mercredi 5 avril 2006
Statut
Membre
Dernière intervention
8 avril 2006
-
dans mon fichier je lie son contenu mot par mot et je n'est pas pu lire les balise
merci de votre aide


amel2006

15 réponses

Messages postés
388
Date d'inscription
mercredi 1 octobre 2003
Statut
Membre
Dernière intervention
3 mai 2006
1
coucou,

fait voir le bout de code associé ?
Messages postés
2448
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
17
j'ai un code qui s'appel recupere le code html d'une page ....
Messages postés
388
Date d'inscription
mercredi 1 octobre 2003
Statut
Membre
Dernière intervention
3 mai 2006
1
Messages postés
2448
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
17
certainement ^^
Messages postés
388
Date d'inscription
mercredi 1 octobre 2003
Statut
Membre
Dernière intervention
3 mai 2006
1
le bouton "rechercher" doit pas etre assez gros :/
Messages postés
2448
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
17
ni celui pour le reglement ^^
je le dirais a nix ^^
Messages postés
388
Date d'inscription
mercredi 1 octobre 2003
Statut
Membre
Dernière intervention
3 mai 2006
1
Rapporteur ^^
Messages postés
2448
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
17
lol ^^ c'est mon boulot ^^
Messages postés
83
Date d'inscription
samedi 21 janvier 2006
Statut
Membre
Dernière intervention
9 décembre 2006
1
voilà une portion de mon fichier html

Code:,
----

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" title="AllTheWeb" href="http://us.js1.yimg.com/us.yimg.com/lib/aw/css/fresh-040527.css" type="text/css" />
<title>AlltheWeb.com: Web results for &quot;recherche d'information&quot;
</title>
<link rel="shortcut icon" href="/favicon.ico">
<link rel="home" href="/"><link rel="help" href="/help/index">
<style type="text/css">
<!--
body { font-size: 80%; }
iframe { display:inline !important; }
#sponsorLinks, #sponsorLinks p.more, #sponsorLinks p.result { display: block !important; }
td { visibility: visible; display:table-cell !important; }
.logos { display:block !important; }
img { border-style: none; visibility: visible; background-color: inherit; display:inline !important; }
-->
</style>
</head>

et à l'execution j'affiche les mots lie de ce fichier

Code:,
----

DOCTYPE html PUBLIC html xmlns head li
nk rel title href type title AlltheWeb
.com Web results for quot recherche d
link rel href link rel href lin
k rel href style type body font-size
iframe display inline important sponsorLinks
sponsorLinks p.more sponsorLinks p.result disp
lay block important td visibility visible
display table-cell important logos display
block important img border-style none visib
ility visible background-color inherit display
inline important body id class table
cellpadding cellspacing border class form ac
tion method name input type name value
input type name value tr td wi
dth class a href img src width
height border alt class td width img
src alt width height border alt

et voila mon programme

Code:,
----

FileReader fr = new FileReader("f1.txt");
StreamTokenizer st = new StreamTokenizer(fr);

int token = st.nextToken();
while (token != StreamTokenizer.TT_EOF)
{
if (token== StreamTokenizer.TT_WORD)
{
String word = st.sval;
System.out.print(word);
System.out.print(" ");
char ch = (char)st.ttype;
}
token = st.nextToken();
}
flux.close();
fr.close();

merci de votre aide

amel2006
Messages postés
388
Date d'inscription
mercredi 1 octobre 2003
Statut
Membre
Dernière intervention
3 mai 2006
1
Essaye comme ca :

String tout = "" ;
String ligne = "" ;
BufferedReader reader = new BufferedReader( new FileReader("f1.txt") );
while( (ligne = reader.readLine()) != null)
{
//ici tu peux faire un traitement sur la ligne, par exemple detecter une balise
//tu peux essayer avec les expression régulieres
tout += ligne + "\n" ;
}
reader.close();
Messages postés
83
Date d'inscription
samedi 21 janvier 2006
Statut
Membre
Dernière intervention
9 décembre 2006
1
je ne veut pas lire ligne par ligne c plutot mot par mot


amel2006
Messages postés
388
Date d'inscription
mercredi 1 octobre 2003
Statut
Membre
Dernière intervention
3 mai 2006
1
oui mais pour lire mot par mot ca srai deja bien d'avoir les lignes ^^
Messages postés
161
Date d'inscription
mardi 26 avril 2005
Statut
Membre
Dernière intervention
6 novembre 2008
4
slt,
T 'a pa pense à utiliser un parseur xml c plus efficace et plus souples je te conseil du SAX.
Bonne chance
Messages postés
388
Date d'inscription
mercredi 1 octobre 2003
Statut
Membre
Dernière intervention
3 mai 2006
1
peut etre que justement, il veut coder un parseur :D
Messages postés
8
Date d'inscription
mercredi 5 avril 2006
Statut
Membre
Dernière intervention
8 avril 2006

Bonjour à tous


J'aimerais savoir si c'est pour convertir une page html en java ça m'intéresse.