salve....
andBin mi ha fornito il seguente codice
import java.io.*;
import java.util.regex.*;
class Prova
{
public static void main (String[] args)
{
if (args.length == 1)
{
try
{
String testoPagina = leggiFile ("C:/Documents and Settings/nikynik/Desktop/pagina.txt");
Pattern pattern = Pattern.compile ("<SCRIPT>(.*?)</SCRIPT>", Pattern.DOTALL | Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher (testoPagina);
if (matcher.find ())
{
String titolo = matcher.group (1);
System.out.println ("Ecco i risultati: " + titolo);
}
}
catch (Exception e)
{
System.out.println (e);
}
}
}
public static String leggiFile (String nomeFile)
throws IOException
{
InputStream is = null;
InputStreamReader isr = null;
StringBuffer sb = new StringBuffer ();
char[] buf = new char[1024];
int len;
try
{
is = new FileInputStream (nomeFile);
isr = new InputStreamReader (is);
while ((len = isr.read (buf)) > 0)
sb.append (buf, 0, len);
return sb.toString ();
}
finally
{
if (isr != null)
isr.close ();
}
}
}
non riesco a comprenderlo.....
potreste aiutarmi.......
dovrebbe fare la ricerca all'interno di un file e restituire ciò che si trova all'interno di <SCRIPT>......</SCRIPT>
quello che non capisco è
dove inserisco il file su cui fare la ricerca e poi
quale è l'output.....
come faccio a dirgli che l'output deve essere un secondo file con il risultato della ricerca.?
mandandolo in esecuzione non fa nulla!
grazie