Originariamente inviato da francesco.muia
posta il codice, cmq in src ci sono i sorgenti non le classi.
codice:
import java.io.File;
import java.sql.Date;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
public class ScadenzeFile {
public static void main(String[] args) {
DocumentBuilderFactory factory;
DocumentBuilder builder;
Document document;
try {
File f= new File("C:\\ANPOLIS.TMP\\DATI_OUT");
if (f.isDirectory())
{
String lista[] = f.list();
for (int i = 0; i < lista.length; i++)
{
factory = DocumentBuilderFactory.newInstance();
builder = factory.newDocumentBuilder();
document = builder.parse(new java.io.File("C:\\ANPOLIS.TMP\\DATI_OUT\\" + lista[i] + "\\Albo.xml"));
NodeList albo = document.getElementsByTagName("Documento");
//estrazione tag documento xml
Element Documento = (Element)albo.item(0);
String DataFinePubbl = Documento.getElementsByTagName("DataFinePubbl").item(0).getTextContent();
java.util.Date DataCorrente = new java.util.Date();
DateFormat DataScadenza = new SimpleDateFormat("dd/MM/yyyy");
try {
Date Scadenza = (Date) DataScadenza.parse(DataFinePubbl);
System.out.println("cartella= " + lista[i]);
System.out.println("Scadenza atto = " + DataScadenza.format(Scadenza));
long differenzaInMs = Scadenza.getTime() - DataCorrente.getTime();
System.out.println("per la cartella "+ lista[i] + " la differenza è: "
+ differenzaInMs);
if (differenzaInMs < 0){
String s = "cmd /c move C:\\ANPOLIS.TMP\\DATI_OUT\\" + lista[i] + "\\*.* C:\\ANPOLIS.TMP\\FileScaduti\\";
System.out.println(s);
Runtime.getRuntime().exec(s);
}
} catch (ParseException e) {
e.printStackTrace();
}
}
}
}catch (Exception e) {
e.printStackTrace();
}
}
}
io ho scritto questa classe java però non mi fa fare il run, forse questo è il problema, nn si genera quindi il .class.
Se provo a fare run as java application mi genera l'eccezione e mi da ques'errore
Could not find the main class:ScadenzeFile. Program will exist.