Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a
Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a
Abbiamo potuto mettere le mani in anteprima sul nuovo monitor MSI dedicato ai giocatori: un mostro che adotta un pannello QD-OLED da 26,5 pollici con risoluzione 2560 x 1440 pixel, frequenza di aggiornamento fino a 500 Hz e tempo di risposta di 0,03 ms GtG
DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro
DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro
DJI aggiorna la sua linea di droni ultraleggeri con Neo 2, un quadricottero da 160 grammi che mantiene la compattezza del predecessore ma introduce una stabilizzazione meccanica a due assi, sensori omnidirezionali e un sistema LiDAR
L'IA "seria" di Appian è diversa: inserita nei processi e rispetta dati e persone
L'IA "seria" di Appian è diversa: inserita nei processi e rispetta dati e persone
Ad Appian Europe 2025, l'azienda parla molto della sua visione di cos'è e come dovrebbe essere usata l'intelligenza artificiale: è uno strumento che va sempre adoperato dalle persone, che devono rimanere responsabili dei processi all'interno dell'azienda. Non è un giocattolo con cui sperimentare, ma un aiuto per superare le sfide di business più importanti
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 15-04-2005, 12:06   #1
Oppid
Senior Member
 
Iscritto dal: Mar 2005
Città: Salerno
Messaggi: 477
Archiviazione in java

Salve ragazzi, vorrei creare un piccolo programma in java per l'archiviazione di libri che verranno salvati in un file .txt. Il problema sorge quando chiudo e riavvio il programma perchè inserendo nuovi libri mi va a cancellare i vecchi. Allora mi chiedo come faccio a leggere tutto il file e poi scriverci nel punto esatto in cui finisco le informazioni? Grazie a tutti per le risposte
Oppid è offline   Rispondi citando il messaggio o parte di esso
Old 15-04-2005, 12:56   #2
Passy
Senior Member
 
L'Avatar di Passy
 
Iscritto dal: Jul 2000
Città: Vignola (MO)
Messaggi: 316
Quote:
Originariamente inviato da Oppid
Salve ragazzi, vorrei creare un piccolo programma in java per l'archiviazione di libri che verranno salvati in un file .txt. Il problema sorge quando chiudo e riavvio il programma perchè inserendo nuovi libri mi va a cancellare i vecchi. Allora mi chiedo come faccio a leggere tutto il file e poi scriverci nel punto esatto in cui finisco le informazioni? Grazie a tutti per le risposte
Di solito quando apri un file puoi aprirlo in modalità append cioè ti scrive in coda al file.
es:
Codice PHP:
File file = new File("prova.txt");
FileWriter fo = new FileWriter(filetrue); 
Ciao
__________________
<Asus A8N-E Deluxe> <Amd64 3000+> <Ram 2.5 Gb> <Geffo3> <2 Maxtor 160 Gb RAID 1> <Adsl ZyXEL 645r> <ESS Maestro>
<GNU/Linux Debian Etch>
Wii 1037 4238 6261 1967
Passy è offline   Rispondi citando il messaggio o parte di esso
Old 15-04-2005, 20:52   #3
Oppid
Senior Member
 
Iscritto dal: Mar 2005
Città: Salerno
Messaggi: 477
Grazie mille!!!!
Oppid è offline   Rispondi citando il messaggio o parte di esso
Old 13-05-2005, 14:57   #4
petitof
Senior Member
 
Iscritto dal: Apr 2004
Messaggi: 435
Scusatemi se mi inserisco ma io invece ho lo stesso problema in java...

Sapreste aiutarmi?!!

petitof è offline   Rispondi citando il messaggio o parte di esso
Old 13-05-2005, 18:09   #5
Passy
Senior Member
 
L'Avatar di Passy
 
Iscritto dal: Jul 2000
Città: Vignola (MO)
Messaggi: 316
Spiegati meglio che tipo di problema hai?
__________________
<Asus A8N-E Deluxe> <Amd64 3000+> <Ram 2.5 Gb> <Geffo3> <2 Maxtor 160 Gb RAID 1> <Adsl ZyXEL 645r> <ESS Maestro>
<GNU/Linux Debian Etch>
Wii 1037 4238 6261 1967
Passy è offline   Rispondi citando il messaggio o parte di esso
Old 16-05-2005, 09:02   #6
petitof
Senior Member
 
Iscritto dal: Apr 2004
Messaggi: 435
L'ho risolto dichiarando publicamente uno stringbuffer che mette in append i contenuti tra la chiamata di una classe e l'altra del main...così ora riesco a stampare solo su un file!!! Secondo te è stata una buona soluzione?
petitof è offline   Rispondi citando il messaggio o parte di esso
Old 16-05-2005, 14:18   #7
Passy
Senior Member
 
L'Avatar di Passy
 
Iscritto dal: Jul 2000
Città: Vignola (MO)
Messaggi: 316
Dipende dal codice... Di solito i campi di una classe li devi dichiarare private e andare accedere a loro con i relativi metodi get e set, così soddisfi il concetto di incapsulazione OOP.
es:
Codice PHP:
...

private 
String myString null;

...

public 
String getMyString() {
    return 
myString;
}

public 
String setMyString(final String myString) {
    
this.myString myString;
}

... 
Nel tuo caso credo di aver capito devi scrivere su di un file da + classi.
Come hai fatto tu funziona ma io avrei fatto una classe che gestisce l'apertura e la chiusura del file con all'interno un metodo write(String line) che scrive in append sul buffer. L'avrei dichiarato statico nella classe che contiene il main e inizializzato nel main stesso così sarebbe stato disponibile in tutte le situazioni. Così facendo rendi disponibile a tutte le classi la possibilità di scrivere su file

Ciao
__________________
<Asus A8N-E Deluxe> <Amd64 3000+> <Ram 2.5 Gb> <Geffo3> <2 Maxtor 160 Gb RAID 1> <Adsl ZyXEL 645r> <ESS Maestro>
<GNU/Linux Debian Etch>
Wii 1037 4238 6261 1967
Passy è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI C...
DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro DJI Neo 2 in prova: il drone da 160 grammi guada...
L'IA "seria" di Appian è diversa: inserita nei processi e rispetta dati e persone L'IA "seria" di Appian è divers...
Polestar 3 Performance, test drive: comodità e potenza possono convivere Polestar 3 Performance, test drive: comodit&agra...
Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026 Qualcomm Snapdragon X2 Elite: l'architettura del...
LG UltraGear 37G800A: 37 pollici, 4K e 1...
Stanco dei browser pieni di AI? Orion pe...
GeForce RTX 5000 custom in pericolo? NVI...
Windows Update prende il posto di Micros...
Segnali di crisi per il mercato Smart TV...
Lenovo LEGION e LOQ con NVIDIA GeForce R...
Nuova Fiat 500 ibrida al debutto. Elkann...
Ecco il primo PC da gaming basato su una...
Grok può battere i campioni di Le...
DEEBOT T50 Max Pro Gen2 e X2 Omni ai min...
Autoflight mostra il primo vertiporto ga...
TCL QD-Mini LED e QLED da 65'' crollano ...
Black Friday portatili gaming: Acer Nitr...
Nuova rimodulazione per WindTre: dal 10 ...
Plex ti farà pagare per lo stream...
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: 19:41.


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