View Full Version : [Java] Programma per anteprima di stampa
Diabolik76
15-09-2005, 15:29
...ciao a tutti dovrei realizzare un programmino in java che mi ricerchi un file e me lo apra diciamo in anteprima di stampa ad es. con notepad...
E' possibile farlo richiamando il programma da esegui di windows passandogli il nome del file??
Ho già programmato in java ma mai uscendo dall'ambiente stesso di java, nel senso che (almeno così era richiesto all'università...) per la funzione principale creavo una funzione di test ed es denominata testAnteprima che verificava il corretto funzionamento..ma mai richiamandola da esegui!!!!!
Sicuramente a voi sembrerà una sciocchezza ma Io Non so da dove iniziare!!!!
Diabolik76
15-09-2005, 22:57
vi chiedo un aiuto urgente... mi basterebbe anche il link di un sito con esempi di programmi che amanettano sui file ... in modo che me li possa studiare e modificare!!!
Grazie
slowguitar
16-09-2005, 08:24
Ciao
per windows (visto che c'e' il notepad come dicevi) prova ad usare
Runtime.getRuntime().exec("notepad pathFile");
dovrebbe aprirti il notepad con il file pathFile
Diabolik76
16-09-2005, 11:08
Ciao
per windows (visto che c'e' il notepad come dicevi) prova ad usare
Runtime.getRuntime().exec("notepad pathFile");
dovrebbe aprirti il notepad con il file pathFile
Innanzitutto Grazie dell'aiuto... e se posso approfitto x fare qualche altra domanda!!!
Come già detto quello che voglio realizzare è un codice semplicissimo del tipo:
public class Anteprima
{
public static void main (String [] args) throws Exception
{
Runtime.getRuntime().exec("notepad Clienti");
}
}
In effetti questo già funge!!! a patto che il codice ed il file siano nella stessa cartella e come vedi funziona solo con il file Clienti.txt.
E' possibile farlo funzionare in modo che ricerchi il file in tutto l'hard Disk???
slowguitar
16-09-2005, 12:15
Ciao Diabolik
vai tranquillo puoi mettere tutto un path
Runtime.getRuntime().exec("notepad C:\pippo\pluto\Clienti.txt");
ho un dubbio sugli slash forse vanno usati i caratteri di escape
mettendoli doppi
Runtime.getRuntime().exec("notepad C:\\pippo\\pluto\\Clienti.txt");
prova in entrambi i modi, ma credo che vada bene anche con i "singoli"
slowguitar
16-09-2005, 12:17
ops :D scusa non ho letto attentamente...
vuoi far fare una ricerca in automatico su tutto il disco di un file?
Diabolik76
16-09-2005, 12:59
Si ... chiaramente se è possibile!!!
Questo codice mi serviva per partire ma è chiaro che in questo modo apro solo il file Clienti.txt devo cmq fare in modo che qualunque nome inserisco (ad es. nuovi clienti) funzioni lo stesso.
P.S. In ogni caso ti ringrazio mi sei stato di grande aiuto.
Se non è troppo disturbo dammi qualche consiglio dopo un paio di anni ho perso di vista il java!!!! e non riesco a ritrovare i miei appunti di studio!!!!
Diabolik76
16-09-2005, 13:01
Ciao Diabolik
vai tranquillo puoi mettere tutto un path
Runtime.getRuntime().exec("notepad C:\pippo\pluto\Clienti.txt");
ho un dubbio sugli slash forse vanno usati i caratteri di escape
mettendoli doppi
Runtime.getRuntime().exec("notepad C:\\pippo\\pluto\\Clienti.txt");
prova in entrambi i modi, ma credo che vada bene anche con i "singoli"
In ogni caso dovrebbe essere "La seconda che hai detto... " (reminiscenze di QUELLO :D :D :D ) MA ORA PROVO!!!
slowguitar
16-09-2005, 17:03
Ciao Diabolik,
per fare una ricerca su tutto il disco mi sa che si è costretti ad implementare un metodo,
bisognerebbe dare un'occhiata alle API della sun per vedere se non c'e'
qualcosa di gia' pronto...
se trovo uno scorcio di tempo ci provo questo weekEnd,
ti faccio sapere :)
p.s. qui trovi tutto http://java.sun.com/reference/api/index.html ma penso che lo hai gia' tra i preferiti!
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.