Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Insta360 X6: Dolby Vision, 8K e montaggio "Zero Editing"
Insta360 X6: Dolby Vision, 8K e montaggio "Zero Editing"
La nuova Insta360 X6 introduce sensori Sony da 1/1.1" e un SoC Triple AI a 4nm. Analizziamo le riprese 8K, il primo Dolby Vision nativo a 10-bit nel settore sferico e l'innovativo flusso di lavoro diretto sulla futura versione 22 di DaVinci Resolve.
Due settimane con Dacia Spring 2026: novità, consumi, autonomia reale e test bagagli
Due settimane con Dacia Spring 2026: novità, consumi, autonomia reale e test bagagli
Dopo due settimane trascorse al volante della Dacia Spring 2026 possiamo raccontarvi tutto, dalle novità di motore e batteria, fino ai consumi in tutti le situazioni, compresa l'autonomia reale ad alta velocità
AORUS GeForce RTX 5080 INFINITY WOOD 16G: una scheda video diversa dalle altre
AORUS GeForce RTX 5080 INFINITY WOOD 16G: una scheda video diversa dalle altre
Abbiamo messo alla prova la nuova AORUS GeForce RTX 5080 INFINITY WOOD 16G, una delle interpretazioni più particolari della GPU NVIDIA Blackwell. Prestazioni, frequenze operative, temperature, consumi e margini di overclock sono stati confrontati con altre RTX 5080 custom e con la Founders Edition. Il design in legno è solo uno degli elementi distintivi di una scheda che punta a ritagliarsi uno spazio nella fascia più alta del mercato.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 30-05-2006, 16:56   #1
diegof83
Member
 
Iscritto dal: Feb 2006
Messaggi: 79
in java salvataggio di una stringa su file

ciao a tutti, dovrei fare un programma in java che, una volta inserita una stringa dall'utente mi salvi questa stringa in un file. qualcuno mi può dare una mano? grazie a tutti.... ciao ciao...
diegof83 è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2006, 19:16   #2
franksisca
Senior Member
 
L'Avatar di franksisca
 
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
cerca sul forum stesso la scrittura su file, altrimenti devi usare la classe printwriter.
__________________
My gaming placement
franksisca è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2006, 08:21   #3
diegof83
Member
 
Iscritto dal: Feb 2006
Messaggi: 79
ho cercato sul forum ma non c'è niente che mi spieghi bene....
siccome sono un principiante, come si usa la classe printwriter?
grazie e scusa la mia ignoranza!!!
diegof83 è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2006, 08:33   #4
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da diegof83
ho cercato sul forum ma non c'è niente che mi spieghi bene....
siccome sono un principiante, come si usa la classe printwriter?
grazie e scusa la mia ignoranza!!!
Esempio:
Codice:
import java.io.*;

...

try
{
    PrintWriter pw = new PrintWriter (new FileOutputStream ("pippo.txt"));

    pw.println ("Ciao, stringa di testo");
    pw.close ();
}
catch (Exception e)
{
    e.printStackTrace ();
}
Solo una nota finale: il codice funziona con qualunque versione di Java. A partire da Java 5, esiste un costruttore di PrintWriter che accetta direttamente il nome di file, quindi il new FileOutputStream si potrebbe evitare.
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2006, 08:57   #5
diegof83
Member
 
Iscritto dal: Feb 2006
Messaggi: 79
ok ti ringrazio. pero "approfitto" della tua conoscenza per chiederti un altro paio di cose:
- in questo modo mi genera un file di testo di nome pippo?
- seconda cosa: molto banale ma ho appena installato java sul mio pc: riesco a compilare col comando javac, mi crea la classe ad esempio pluto.class solo che al momento del lancio con il comando java pluto mi da il seguente errore:
Exception in thread "main" java.lang.NoClassDefFoundError: pluto
cosa devo fare? grazie ancora....
diegof83 è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2006, 09:11   #6
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da diegof83
- in questo modo mi genera un file di testo di nome pippo?
Sì, "pippo.txt".

Quote:
Originariamente inviato da diegof83
- seconda cosa: molto banale ma ho appena installato java sul mio pc: riesco a compilare col comando javac, mi crea la classe ad esempio pluto.class solo che al momento del lancio con il comando java pluto mi da il seguente errore:
Exception in thread "main" java.lang.NoClassDefFoundError: pluto
cosa devo fare? grazie ancora....
Hai un CLASSPATH impostato?? Verifica che ci sia il "punto" (.) che indica la directory corrente.
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2006, 09:14   #7
diegof83
Member
 
Iscritto dal: Feb 2006
Messaggi: 79
scusami dove deve essereil punto? cosa sarebbe il classpath?
diegof83 è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2006, 09:20   #8
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da diegof83
scusami dove deve essereil punto? cosa sarebbe il classpath?
Il CLASSPATH è l'elenco dei path che Java usa per cercare le classi (ma anche eventualmente altri file).

-> Setting the class path
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2006, 09:26   #9
diegof83
Member
 
Iscritto dal: Feb 2006
Messaggi: 79
ok, finalmente ce l'ho fatta.... se ho problemi con il salvataggio su file (cosa molto probabile) ti rompero ancora le scatole...
ah ecco unaltra, l'ennesima domanda: dove posso trovare la classe SavitchIn?
diegof83 è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2006, 09:34   #10
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da diegof83
dove posso trovare la classe SavitchIn?
Uhm ... 'sta classe l'ho già sentita parecchie volte sul forum. Se ho capito bene, è una classe per gestire l'I/O su console. Usa google, molto probabilmente la trovi.
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2006, 09:36   #11
diegof83
Member
 
Iscritto dal: Feb 2006
Messaggi: 79
si,gestisce gli input\output.... già trovata...grazie....
sono ancora io.... ascolta nel programmino mi viene passata una stringa, che se è nulla devo generare un'eccezione, mentre se non è nulla devo inserirla nel file. il programma ha l'ossaturadi quello che mi hai passato precedentemente ed è questo:
import java.io.*;

public class inser
{
public static void main (String[] args)

try
{
String c;
PrintWriter pw = new PrintWriter (new FileOutputStream ("pippo.txt"));
System.out.println ("dammi la tua stringa da inserire nel file");
c=SavitchIn.readLine();
pw.println (c);
pw.close ();
}
catch (Exception e)
{
e.printStackTrace ();
}
}
}

come posso modificarlo in maniera tale che mi faccia le cose che ho richiesto?
grazie....

Ultima modifica di diegof83 : 31-05-2006 alle 09:55.
diegof83 è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2006, 10:00   #12
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da diegof83
che se è nulla
Cosa intendi per nulla??? Proprio null oppure ""?? Ho preso anch'io 'sta classe: readLine restituisce sempre una stringa valida.

Quote:
Originariamente inviato da diegof83
devo generare un'eccezione
Quale eccezione??? Una di quelle di Java (es. IllegalArgumentException) o devi creare tu una nuova eccezione??
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2006, 10:03   #13
diegof83
Member
 
Iscritto dal: Feb 2006
Messaggi: 79
1) sia nulla che la stringa vuota... questopenso che sia trattabile con un controllo if con un or dentro
2) dovrei crearla io un eccezione,ma nn so molto di piu, il mio capo mi ha detto cosi...
diegof83 è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2006, 10:08   #14
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da diegof83
1) sia nulla che la stringa vuota... questopenso che sia trattabile con un controllo if con un or dentro
Da quello che ho visto, readLine() non ritorna mai null, al massimo una stringa vuota "".

Quote:
Originariamente inviato da diegof83
2) dovrei crearla io un eccezione,ma nn so molto di piu, il mio capo mi ha detto cosi...
Devi creare una nuova classe derivandola da Exception. In genere basta mettere 2 costruttori: quello no-arg e quello con Stringa messaggio.
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2006, 10:11   #15
diegof83
Member
 
Iscritto dal: Feb 2006
Messaggi: 79
e la classe exception dove la vado a prendere?
diegof83 è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2006, 10:16   #16
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da diegof83
e la classe exception dove la vado a prendere?
Exception fa parte del framework di Java è nel package java.lang.

http://www.mokabyte.it/2003/10/corsojava-16.htm
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2006, 10:32   #17
diegof83
Member
 
Iscritto dal: Feb 2006
Messaggi: 79
import java.io.*;


public class inser throws ErroreStringaVuota
{
public static void main (String[] args)
{
String str = "ciao";
if (str != "")
{
try
{
String c;
//PrintWriter pw = new PrintWriter (new FileOutputStream ("pippo.txt"));
//System.out.println ("dammi la tua stringa da inserire nel file");
c=SavitchIn.readLine();
pw.println (str);
pw.close ();
}
catch (Exception e)
{
e.printStackTrace ();
}
}
else
{
throw new ErroreStringaVuota();
}
}
}

public class ErroreStringaVuota extends Exception
{
ErroreStringaVuota()
{
super("Attenzione, stai riferendo una stringa non inizializzata");
}
}
}

mi da un errore di compilazione:inser.java:4:'{'expected
public class inser throws ErroreStringaVuota....
diegof83 è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2006, 10:42   #18
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da diegof83
mi da un errore di compilazione:inser.java:4:'{'expected
public class inser throws ErroreStringaVuota....
Occhio:
1) se hai scritto tutto quanto in 1 solo sorgente, solamente una classe può essere public.
2) credo che ci siano dei casini con le graffe.
3) il throws lo applichi a costruttori e metodi, non alle classi.
4) perché testi str??? non dovresti testare quanto restituito da readLine()???
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2006, 11:10   #19
diegof83
Member
 
Iscritto dal: Feb 2006
Messaggi: 79
import java.io.*;

public class inser throws errorestringa
{
public static void main (String[] args)
{
try
{
String c;
PrintWriter pw = new PrintWriter (new FileOutputStream ("pippo.txt"));
System.out.println ("dammi la tua stringa da inserire nel file");
c=SavitchIn.readLine();
if (c != "")
{
pw.println (c);
pw.close ();
}
else
throw new errorestringa;
}
catch (Exception e)
{
e.printStackTrace ();
}
}
}

{
class errorestringa extends Exception
{
errorestringa()
{
super ("attenzione");
}
}
}

ioho messo a posto tutto parantesi e tutto quello che mi avevi detto ma mi da sempre sto maledetto errore '{' expected
public class inser throws errorestringa
^
diegof83 è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2006, 11:21   #20
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da diegof83
ioho messo a posto tutto parantesi e tutto quello che mi avevi detto ma mi da sempre sto maledetto errore '{' expected
public class inser throws errorestringa
^
No, throws NON lo applichi alle classi!

Ecco il codice corretto (in rosso cosa ho corretto):
Codice:
import java.io.*;

public class inser
{
    public static void main (String[] args)
    {
        try
        {
            String c;
            PrintWriter pw = new PrintWriter (new FileOutputStream ("pippo.txt"));
            System.out.println ("dammi la tua stringa da inserire nel file");
            c=SavitchIn.readLine();
            if (!c.equals (""))
            {
                pw.println (c);
                pw.close ();
            }
            else
                throw new errorestringa ();
        }
        catch (Exception e)
        {
            e.printStackTrace ();
        }
    }
}

class errorestringa extends Exception
{
    errorestringa()
    {
        super ("attenzione");
    }
}
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Insta360 X6: Dolby Vision, 8K e montaggio "Zero Editing" Insta360 X6: Dolby Vision, 8K e montaggio "...
Due settimane con Dacia Spring 2026: novità, consumi, autonomia reale e test bagagli Due settimane con Dacia Spring 2026: novit&agrav...
AORUS GeForce RTX 5080 INFINITY WOOD 16G: una scheda video diversa dalle altre AORUS GeForce RTX 5080 INFINITY WOOD 16G: una sc...
Hyundai Ioniq 9: dopo due settimane di test non avremmo voluto restituirla Hyundai Ioniq 9: dopo due settimane di test non ...
LG UltraGear evo GM9: 27 pollici, 5K, Mini LED e Dual Mode LG UltraGear evo GM9: 27 pollici, 5K, Mini LED e...
La NASA sta costruendo e provando i dron...
Northrop Grumman utilizzerà HALO ...
Anthropic prepara l'IPO dei record: gli ...
La beta di iOS 27 conferma i rumor, Appl...
HONOR esagera, il prossimo smartphone av...
L'edizione speciale della Switch 2 per i...
Taiwan, il primo attacco hacker AI auton...
The Lord of the Rings: War in the North ...
I prezzi delle RTX 50 continuano ad aume...
La prossima crisi riguarderà i pannelli ...
Terabyte di dati trafugati: un attacco a...
Volo Delta 591, spunta un Wi-Fi che imit...
La scienziata lancia l'allarme: l'intell...
BYD Denza N8 e la super batteria: 130 kW...
Trump autorizza le aziende private a hac...
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: 20:55.


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