lele io mantengo il contenuto del file all'interno di una variabile...
codice:
String fileRead = "c:/Ingegneria/mysql/temp/pagina.html"; //inserisci il path della pagina
String fileWrite = "c:/Ingegneria/mysql/temp/script_JAVAout.txt"; //Nome File Output
String testoPagina = readFile(fileRead);
Pattern pattern = Pattern.compile ("<SCRIPT.*?>(.*?)/SCRIPT>", Pattern.DOTALL | Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher (testoPagina);
StringBuffer stringBuffer = new StringBuffer();
int scriptNumber = 0;
while (matcher.find ())
{
scriptNumber++;
String script = matcher.group (0);
StringBuffer scriptText = new StringBuffer();
scriptText.append("SCRIPT " + scriptNumber + ":\r\n ");
scriptText.append(script);
scriptText.append("\r\n");
stringBuffer.append(scriptText);
System.out.println (scriptText);
}
if (stringBuffer.length() != 0)
{
stringBuffer.append(scriptNumber + " Script Trovati in " + fileRead);
writeFile(stringBuffer.toString(), fileWrite);
System.out.println (scriptNumber + " Script Trovati in " + fileRead);
}else
{
stringBuffer.append("NON CI SONO JAVASCRIPT o VBSCRIPT IN " + fileRead);
writeFile(stringBuffer.toString(), fileWrite);
System.out.println ("NON CI SONO JAVASCRIPT o VBSCRIPT IN " + fileRead);
}
ad esempio in questo caso io ricerco gli script e li metto nel file script_JAVAout.txt
come faccio a copiare allora l'intero file senza gli script trovati?