Torna indietro   Hardware Upgrade Forum > Software > Programmazione

AMD EPYC Venice: dentro Zen 6, i SoC a 256 core e la sfida al costo della memoria
AMD EPYC Venice: dentro Zen 6, i SoC a 256 core e la sfida al costo della memoria
A Las Vegas AMD ha svelato i dettagli architetturali delle CPU EPYC di sesta generazione, note con il nome in codice Venice. Nuovi core Zen 6 e Zen 6c costruiti a 2 nanometri, fino a 256 core per socket, 16 canali di memoria, interfaccia PCI Express 6.0 e un'intera famiglia di proposte che va da Venice SP7 a Verano. Senza dimenticare la memoria, oggi la voce di costo più pesante in un server: AMD risponde con CXL 3.1 e con la tecnologia software MEXT, che porta la memoria flash dentro la gerarchia della DRAM.
HONOR Pad X9 Max recensione, schermo ultra large a meno di 400 euro
HONOR Pad X9 Max recensione, schermo ultra large a meno di 400 euro
HONOR Pad X9 Max mette un pannello IPS da 13 pollici con risoluzione 2,5K e refresh a 120 Hz davanti a una batteria da 10.100 mAh e a quattro altoparlanti. Il listino parte da 399,90 euro, per un progetto molto chiaro e ambizioso: schermo ampio, buon audio e giornate lontano dalla presa, a un prezzo che non pesa sul portafoglio
Lenovo ThinkPad X1 Carbon Gen 14: il business ultraleggero si rinnova dall’interno
Lenovo ThinkPad X1 Carbon Gen 14: il business ultraleggero si rinnova dall’interno
Con la quattordicesima generazione Lenovo ridisegna il suo ThinkPad più iconico attorno al nuovo Space Frame e ai processori Intel Core Ultra Series 3. Resta sotto 1Kg, è molto più semplice da riparare e si rivolge al professionista che lavora in mobilità, con un prezzo da prodotto di vertice.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 30-04-2008, 18:21   #1
mirkus90
Member
 
L'Avatar di mirkus90
 
Iscritto dal: Oct 2007
Città: Monopoli(BA)
Messaggi: 218
[JAVA]- Cancellazione File di testo

Ciao raga....mi servirebbe sapere come posso cancellare un file usando il linguaggio java.
La cosa ideale sarebbe quella di poter azzerare il contenuto del file stesso, ma in alternativa mi và bene anche l'eliminazione fisica del file !!!!
Chi mi può aiutare???
Grazie
__________________
NOSTRAVIS PRO CLASSEM - GrupAer -
mirkus90 è offline   Rispondi citando il messaggio o parte di esso
Old 30-04-2008, 19:00   #2
PaVi90
Bannato
 
Iscritto dal: May 2007
Città: Vivo in un mondo in cui tutti ti accusano e ti additano per un nonulla...
Messaggi: 9995
Ciao Mirco!
Beh, per cancellare il contenuto di un file potresti aprirlo in scrittura e scriverci il carattere "" (un char c ='').
Aprendo in scrittura il file java dovrebbe automaticamente cancellare il precedente contenuto e procedere alla sovrascrittura.
PaVi90 è offline   Rispondi citando il messaggio o parte di esso
Old 30-04-2008, 19:03   #3
khelidan1980
Senior Member
 
L'Avatar di khelidan1980
 
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
ma quanto sono grandi questi file?se no conviene cancellare e ricreare un file vuoto
__________________
Khelidan
khelidan1980 è offline   Rispondi citando il messaggio o parte di esso
Old 30-04-2008, 19:13   #4
PaVi90
Bannato
 
Iscritto dal: May 2007
Città: Vivo in un mondo in cui tutti ti accusano e ti additano per un nonulla...
Messaggi: 9995
Da ciò che facciamo abitualmente a scuola (Mirkus90 è mio compagno di classe )qualche KB (al max mezzo mega se si tratta del fatidico file comuni )
PaVi90 è offline   Rispondi citando il messaggio o parte di esso
Old 30-04-2008, 20:01   #5
ech0s
Member
 
L'Avatar di ech0s
 
Iscritto dal: Apr 2008
Messaggi: 122
Allora conviene così
Codice:
File daEliminare = new File("C:\\file.txt"); //Referenzia oggetto file da percorso
if(daEliminare.exists()) //se esiste...
{
	if(daEliminare.delete()) //prova a eliminarlo...
		System.out.println("File eliminato!"); //e conferma...
}
else
{
	System.out.println("Il file non esiste!");//altrimenti avverte l'utente
}
Oppure se vuoi azzerare il file, crei un BufferedWriter su quel file, ci scrivi una stringa nulla e poi lo chiudi (come già consigliato prima...)
La classe File è stata creata proprio per la completa gestione del FileSystem, con molti metodi comodissimi.

Se siete studenti di informatica allora vi consiglio come editor Eclipse:
ha parecchie funzioni pratiche, come l'intellisense (compare una finestrella con tutte i metodi di un oggetto dopo aver premuto "."), il versioning e la console di esecuzione java integrata.
__________________
Ci sono 10 tipi di persone al mondo: chi conosce il codice binario e chi no.

Ultima modifica di ech0s : 03-05-2008 alle 15:25.
ech0s è offline   Rispondi citando il messaggio o parte di esso
Old 01-05-2008, 00:16   #6
nuovoUtente86
Senior Member
 
Iscritto dal: Mar 2007
Messaggi: 7863
Quote:
Originariamente inviato da khelidan1980 Guarda i messaggi
ma quanto sono grandi questi file?se no conviene cancellare e ricreare un file vuoto
Personalmente ho sempre utilizzato la metodica della cancellazione e ri-creazione del file. Il tuo post però mi spinge ad una riflessione: chiedi le dimensioni del file....esistono delle differenze prestazionali (rispetto alle dimensioni) tra la cancellazione-creazione e la pulitura senza cancellazione?
nuovoUtente86 è offline   Rispondi citando il messaggio o parte di esso
Old 01-05-2008, 01:06   #7
khelidan1980
Senior Member
 
L'Avatar di khelidan1980
 
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
Quote:
Originariamente inviato da nuovoUtente86 Guarda i messaggi
Personalmente ho sempre utilizzato la metodica della cancellazione e ri-creazione del file. Il tuo post però mi spinge ad una riflessione: chiedi le dimensioni del file....esistono delle differenze prestazionali (rispetto alle dimensioni) tra la cancellazione-creazione e la pulitura senza cancellazione?
non credo,lo chiesto perchè mi sembrava volesse concentrarsi su quella metodologia(non so magari perchè in futuro al posto della cancellazione volesse praticare una sostistuzione di determinati pattern o altre operazioni),per il resto credo convenga sempre cancellare e al massimo ricreare un file vuoto!
__________________
Khelidan
khelidan1980 è offline   Rispondi citando il messaggio o parte di esso
Old 01-05-2008, 10:06   #8
vladix
Member
 
L'Avatar di vladix
 
Iscritto dal: Jan 2008
Città: roma
Messaggi: 296
Quote:
Originariamente inviato da mirkus90 Guarda i messaggi
Ciao raga....mi servirebbe sapere come posso cancellare un file usando il linguaggio java.
La cosa ideale sarebbe quella di poter azzerare il contenuto del file stesso, ma in alternativa mi và bene anche l'eliminazione fisica del file !!!!
Chi mi può aiutare???
Grazie

ma tu ci voui scrivere su questi file ( i altri post parlano anche della ricreazione del file .... )? xche basta mettere a false il boolean "append" nel costruttore del "writer", e ogni volta che scrivi qualcosa di nuovo , sovrascrive il vecchio contenuto

Ultima modifica di vladix : 01-05-2008 alle 10:08.
vladix è offline   Rispondi citando il messaggio o parte di esso
Old 02-05-2008, 22:01   #9
mirkus90
Member
 
L'Avatar di mirkus90
 
Iscritto dal: Oct 2007
Città: Monopoli(BA)
Messaggi: 218
Grazie dei numerosi interventi....si come diceva il mio compagno PaVi....forse la strada più semplice sarebbe quella di scrivere una stringa nulla !!!!!!!!!
__________________
NOSTRAVIS PRO CLASSEM - GrupAer -
mirkus90 è offline   Rispondi citando il messaggio o parte di esso
Old 02-05-2008, 22:18   #10
khelidan1980
Senior Member
 
L'Avatar di khelidan1980
 
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
Quote:
Originariamente inviato da mirkus90 Guarda i messaggi
Grazie dei numerosi interventi....si come diceva il mio compagno PaVi....forse la strada più semplice sarebbe quella di scrivere una stringa nulla !!!!!!!!!
no no usa la classe file,piu facile di quella:

Codice:
String path = "C:path del file";
File toDelete = new File(path);
toDelete.delete();
così dovrebbe andare!

http://java.sun.com/javase/6/docs/api/java/io/File.html
__________________
Khelidan

Ultima modifica di khelidan1980 : 02-05-2008 alle 22:29.
khelidan1980 è offline   Rispondi citando il messaggio o parte di esso
Old 03-05-2008, 12:25   #11
ech0s
Member
 
L'Avatar di ech0s
 
Iscritto dal: Apr 2008
Messaggi: 122
Quote:
Originariamente inviato da khelidan1980 Guarda i messaggi
Codice:
String path = "C:path del file";
File toDelete = new File(path);
toDelete.delete();
così dovrebbe andare!
Per carità è giusto ( copione... ), ma così se il file non esiste java ti manda a quel paese...
Devi inserire un controllo di esistenza e di cancellazione, come ho fatto io prima (più sopra nel thread), almeno solo per dare all'utente un messaggio di informazione.
__________________
Ci sono 10 tipi di persone al mondo: chi conosce il codice binario e chi no.
ech0s è offline   Rispondi citando il messaggio o parte di esso
Old 03-05-2008, 14:44   #12
khelidan1980
Senior Member
 
L'Avatar di khelidan1980
 
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
Quote:
Originariamente inviato da ech0s Guarda i messaggi
Per carità è giusto ( copione... ), ma così se il file non esiste java ti manda a quel paese...
Devi inserire un controllo di esistenza e di cancellazione, come ho fatto io prima (più sopra nel thread), almeno solo per dare all'utente un messaggio di informazione.
Siceramente non ho notato il tuo codice e lo sai perchè?Non hai usato il tag code!!

Si vero quello che dici era giusto per dagli un input,anche perchè li ci sono anche eccezioni non gestite! Piu che altro sovrascrivere x eliminare un file di grandezza ignota non è proprio una gran cosa in termini di prestazioni,ma anche concettuale
__________________
Khelidan

Ultima modifica di khelidan1980 : 03-05-2008 alle 14:46.
khelidan1980 è offline   Rispondi citando il messaggio o parte di esso
Old 03-05-2008, 14:52   #13
mirkus90
Member
 
L'Avatar di mirkus90
 
Iscritto dal: Oct 2007
Città: Monopoli(BA)
Messaggi: 218
Allora il problema dell'esistenza del file non è un problema in quanto il file esiste !!!!!!!! Poi come seconda annotazione ho da kiedervi se path stà per il nome del file....giusto????
__________________
NOSTRAVIS PRO CLASSEM - GrupAer -
mirkus90 è offline   Rispondi citando il messaggio o parte di esso
Old 03-05-2008, 14:59   #14
khelidan1980
Senior Member
 
L'Avatar di khelidan1980
 
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
Quote:
Originariamente inviato da mirkus90 Guarda i messaggi
Allora il problema dell'esistenza del file non è un problema in quanto il file esiste !!!!!!!! Poi come seconda annotazione ho da kiedervi se path stà per il nome del file....giusto????
ok ma le eccezioni devi comunque gestirle,il runtime non sa a priori se il file esiste o no!Il path è ad esempio C:\\Document and settings\ecc\file.txt (ora non ricordo bene com'è la gerarchia non uso win da anni
__________________
Khelidan
khelidan1980 è offline   Rispondi citando il messaggio o parte di esso
Old 03-05-2008, 15:20   #15
ech0s
Member
 
L'Avatar di ech0s
 
Iscritto dal: Apr 2008
Messaggi: 122
Quote:
Originariamente inviato da khelidan1980 Guarda i messaggi
Siceramente non ho notato il tuo codice e lo sai perchè?Non hai usato il tag code!!
ne ignoravo l'esistenza...

Cmq il path è ad esempio il percorso che ti compare sulla barra degli indirizzi di explorer quando raggiungi quel file sul disco, però in "giava" ci devi sempre mettere i doppi slash altrimenti ti dà errore in compilazione (es. C:\\Programmi\\file.txt ).

Per scrivere ulteriormente sul file c'è il metodo append(), che aggiunge altri contenuti a qualli già esistenti, ma in ogni caso per l'azzeramento conviene sempre cancellare e creare un nuovo file.
Le eccezioni come ha detto khelidan vanno ad ogni modo gestite, altrimenti ti ritrovi in mano con un programma che funziona nel tuo caso in cui il file esiste sempre, ma non rispetta la concezione "Scrivo una volta, compilo il codice e tutto funziona ovunque": se per caso il file è già stato cancellato avrai un crash poco fico del programma (e il professore ti mette 4)...
__________________
Ci sono 10 tipi di persone al mondo: chi conosce il codice binario e chi no.

Ultima modifica di ech0s : 03-05-2008 alle 15:27.
ech0s è offline   Rispondi citando il messaggio o parte di esso
Old 03-05-2008, 16:48   #16
nuovoUtente86
Senior Member
 
Iscritto dal: Mar 2007
Messaggi: 7863
Quote:
Originariamente inviato da khelidan1980 Guarda i messaggi
Siceramente non ho notato il tuo codice e lo sai perchè?Non hai usato il tag code!!

Si vero quello che dici era giusto per dagli un input,anche perchè li ci sono anche eccezioni non gestite! Piu che altro sovrascrivere x eliminare un file di grandezza ignota non è proprio una gran cosa in termini di prestazioni,ma anche concettuale
Come dicevo io preferisco sempre eliminare e poi ricrearlo....però credo che per medie-piccole dimensioni...cambi poco tra i 2 metodi...forse come dici tu per grandi dimensioni non è il massimo sovrascrivere con una valore vuoto...ma è piu semplice eliminarlo.
nuovoUtente86 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


AMD EPYC Venice: dentro Zen 6, i SoC a 256 core e la sfida al costo della memoria AMD EPYC Venice: dentro Zen 6, i SoC a 256 core ...
HONOR Pad X9 Max recensione, schermo ultra large a meno di 400 euro HONOR Pad X9 Max recensione, schermo ultra large...
Lenovo ThinkPad X1 Carbon Gen 14: il business ultraleggero si rinnova dall’interno Lenovo ThinkPad X1 Carbon Gen 14: il business ul...
Jabra Evolve3 85: le cuffie sia per l'intrattenimento che per il lavoro Jabra Evolve3 85: le cuffie sia per l'intratteni...
MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB per far girare in locale anche i modelli più grandi MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB...
Starlink Mini 2 è ufficiale: batt...
Tutte le migliori offerte AliExpress con...
Singles' Day AliExpress, prezzi speciali...
Singles' Day AliExpress, console a prezz...
Singles' Day AliExpress, e-bike in offer...
Singles' Day AliExpress, hard disk e SSD...
Singles' Day AliExpress, da mezzanotte n...
iPhone 18e svelato in anticipo: ecco cos...
Rockstar ha un piano preciso per il mult...
Un iPhone Duo da oltre 65 mila dollari: ...
Anthropic: IPO tra 70 e 78 dollari, Goog...
SSHole in OpenSSH è già sfruttata: la CI...
Secure Future Group: il rischio cyber si...
Recensione Anker MagGo Power Bank 2 Pro,...
Salesforce Agentforce Coworker: il colle...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 07:48.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v