Benvenuto!
Accedi
o
registrati
.
15-12-2019, 08:42:29
Home
CDL Informatica
UniCT
CEA
Prof
Help
Search
Calendar
Login
Register
Forum Informatica Unict
»
LAUREA TRIENNALE (D.M. 270/04)
»
I anno
»
Programmazione 2, 9 CFU
(Moderators:
Rosalba Giugno
,
Alfredo Pulvirenti
,
Simone Faro
) »
quello che vuole il prof ...
Pages: [
1
]
Go Down
« precedente
successivo »
Print
Author
Topic: quello che vuole il prof ... (Read 1572 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
rox
Forumista
Offline
Posts: 633
quello che vuole il prof ...
«
on:
21-04-2009, 08:24:32 »
secondo voi al prof va bene se per scivere le informazioni di alcuni oggetti utilizziamo la classe writeObject?faccio un esempio.se il prof vuole che i nomi di tutte le persone vengano prese da una lista e caricate in un file,va bene se io faccio in questo modo o no?
Code:
import java.io.*;
public class fileobj
{
public static void main (String args[]) throws Exception
{
ObjectOutputStream file=new ObjectOutputStream(new FileOutputStream("pippo.doc"));
Lista r=new Lista()
for(int i=0;i<r.dim();i++)
file.writeObject( r.deleteHead().getNome() );
file.flush();
file.close();
}
}
secondo voi per il prof va bene così oppure devo usare altre classi per scrivere le informazioni di oggetti su file?
se dovessi usare altre classi mi potreste indicare quali e eventualmente come si usano?pomeriggio alle 6 c'è la prova e purtroppo questo dubbio mi è venuto adesso ed è terribile!!! :-)|a poche ore prima della prova!!!
«
Last Edit: 21-04-2009, 10:00:46 by rox
»
Logged
Una macchina è in grado di lavorare come cinquanta uomini comuni, ma nessuna macchina può svolgere il lavoro di un uomo straordinario.
Vivynz
Forumista Eroico
Offline
Gender:
Posts: 2.033
File reality.sys corrupted, Reboot Universe? Y/N
Re:quello che vuole il prof ...
«
Reply #1 on:
21-04-2009, 09:30:55 »
nel compito ti suggerirei di usare altri nomi per i file
cmq il file da cui devi leggere gli oggetti si suppone che già esista,non lo devi creare tu!!(era questo il dubbio?)
Logged
L'odrine delle lttere dnetro una praorla non è ipmortatne, la sloa cosa ipmortatne è che la pmria e l'utlima ltteera sinao nel potso giutso. Il rseto può essree in un dsiodrine più totlae e voi ptoerte smerpe lggeree sneza porblmea.
rox
Forumista
Offline
Posts: 633
Re:quello che vuole il prof ...
«
Reply #2 on:
21-04-2009, 10:05:33 »
no il mio dubbio non era quello.il problema è che se ci chiede di mettere le informazioni di una lista su un file,non so quale classe utilizzare.
p.s. il nome del file l'ho cambiato,grazie per avermelo fatto notare non me ne ero accorto
Logged
Una macchina è in grado di lavorare come cinquanta uomini comuni, ma nessuna macchina può svolgere il lavoro di un uomo straordinario.
Vivynz
Forumista Eroico
Offline
Gender:
Posts: 2.033
File reality.sys corrupted, Reboot Universe? Y/N
Re:quello che vuole il prof ...
«
Reply #3 on:
21-04-2009, 10:14:34 »
ah ok!!guarda io mi sono fatta una sorta di schemino...con i 3 casi...leggere/scrivere oggetti,stringhe,tipi primitivi(ho messo il caso di int ma la stessa cosa vale con Long, Float...)
inoltre devi ricordare di catturare tutte le eccezioni!!
Code:
//scrivere oggetti
ObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream (new File ("obj.txt")));
oos.writeObject(obj);
oos.close();
//leggere oggetti
ObjectInputStream ois=new ObjectInputStream(new FileInputStream (new File ("obj.txt")));
while(true)
{
try{
ois.readObject();
}
catch(EOFException e)
{
break;
}
}
ois.close();
//scrivere stringhe
FileWriter fw=new FileWriter(new File("str.txt"));
fw.write("stringa");
fw.close();
//leggere stringhe
String mystring="";
BufferedReader br=new BufferedReader(new FileReader(new File("str.txt")));
String s="";
while((s=br.readLine())!=null)
mystring=s;
br.close();
//scrivere tipi di dato primitivi
DataOutputStream dis=new DataOutputStream(new FileOutputStream(new File("int.txt")));
dis.writeInt(5);
dis.close();
//leggere tipi di dato primitivi
DataInputStream dis1=new DataInputStream(new FileInputStream(new File("int.txt")));
while(true)
{
try
{
System.out.println(dis1.readInt());
}
catch(EOFException e)
{
dis.close();
}
}
poi ovviamente quando leggi se devi ad esempio inserire gli oggetti in una lista, all'interno del ciclo metterai l'inserimento!
Logged
L'odrine delle lttere dnetro una praorla non è ipmortatne, la sloa cosa ipmortatne è che la pmria e l'utlima ltteera sinao nel potso giutso. Il rseto può essree in un dsiodrine più totlae e voi ptoerte smerpe lggeree sneza porblmea.
leviadragon
Apprendista Forumista
Offline
Posts: 217
Re:quello che vuole il prof ...
«
Reply #4 on:
21-04-2009, 10:34:39 »
grazie viviana per lo specchietto
mi hai chiarito qualche dubbio
Logged
www.darkzero.altervista.org
<-- se vi piace mettetela come homepage
Link Immagine
--gratuitamente ricevete,gratuitamente date--
Vivynz
Forumista Eroico
Offline
Gender:
Posts: 2.033
File reality.sys corrupted, Reboot Universe? Y/N
Re:quello che vuole il prof ...
«
Reply #5 on:
21-04-2009, 10:37:22 »
Quote from: leviadragon on 21-04-2009, 10:34:39
grazie viviana per lo specchietto
mi hai chiarito qualche dubbio
ci conosciamo??
cmq di niente se può servire anche ad altri oltre che a me che ben venga
Logged
L'odrine delle lttere dnetro una praorla non è ipmortatne, la sloa cosa ipmortatne è che la pmria e l'utlima ltteera sinao nel potso giutso. Il rseto può essree in un dsiodrine più totlae e voi ptoerte smerpe lggeree sneza porblmea.
Twitch
Apprendista Forumista
Offline
Posts: 183
Orange Moka Frappucinoooo!!!
Re:quello che vuole il prof ...
«
Reply #6 on:
21-04-2009, 11:31:03 »
Grazie mille Vivynz!!! Il tuo schemino mi è stato di grande aiuto!!!
Logged
Vivynz
Forumista Eroico
Offline
Gender:
Posts: 2.033
File reality.sys corrupted, Reboot Universe? Y/N
Re:quello che vuole il prof ...
«
Reply #7 on:
21-04-2009, 11:32:06 »
Logged
L'odrine delle lttere dnetro una praorla non è ipmortatne, la sloa cosa ipmortatne è che la pmria e l'utlima ltteera sinao nel potso giutso. Il rseto può essree in un dsiodrine più totlae e voi ptoerte smerpe lggeree sneza porblmea.
rox
Forumista
Offline
Posts: 633
Re:quello che vuole il prof ...
«
Reply #8 on:
21-04-2009, 15:35:36 »
ok grazie.quindi non si può usare sempre il writeObject dobbiamo utilizzare di volta in volta il metodo della classe per scrivere su file.
Logged
Una macchina è in grado di lavorare come cinquanta uomini comuni, ma nessuna macchina può svolgere il lavoro di un uomo straordinario.
Pages: [
1
]
Go Up
Print
« precedente
successivo »
Jump to:
Please select a destination:
-----------------------------
Area Ufficiale
-----------------------------
=> Annunci Ufficiali
=> Segreteria Didattica
=> Aiuto, proposte e commenti
=> Stages e progetti finali
=> C.O.F. Centro Orientamento e Formazione
=> Messaggi (d)agli amministratori del forum
-----------------------------
LAUREA TRIENNALE (D.M. 270/04)
-----------------------------
=> I anno
===> Architettura degli Elaboratori, 9 CFU
===> Elementi di Analisi Matematica, 12 CFU
===> Fondamenti di Informatica, 9 CFU
===> Matematica Discreta, 12 CFU
===> Programmazione 1, 9 CFU
===> Programmazione 2, 9 CFU
=> II anno
===> Algoritmi, 9 CFU
===> Basi di Dati, 9 CFU
===> Fisica, 9 CFU
===> Ingegneria del Software, 9 CFU
===> Inglese, 3 e 6 CFU
===> Interazione e Multimedia, 9 CFU
===> Sistemi Operativi, 9 CFU
=> III anno
===> Calcolo Numerico, 6 CFU
===> Formazione Numerica, 6 CFU
===> Introduzione all'Analisi dei Dati, 9 CFU
===> Metodi Matematici e Statistici, 6 CFU
===> Reti di Calcolatori, 9 CFU
===> Tecniche di Programmazione Concorrente e Distribuita, 9 CFU
===> Teoria dell'Informazione e Crittografia, 9 CFU
=> III anno - Materie a scelta (crediti liberi)
===> Computer Forensics, 6 CFU
===> Computer Graphics, 9 CFU
===> Digital Game Development, 6 CFU
===> GPGPU/CUDA, 6 CFU
===> Informatica Musicale, 6 CFU
===> LAP 1: programmazione C/C++ 6 CFU
===> LAP 2: Programmazione Android, 6 CFU
===> Sistemi Centrali, 6 CFU
===> Startup d'impresa e Modelli di Business, 6 CFU
===> Internet Security 9 CFU
===> Social Media Management, 6 CFU
=> Corsi disattivati - Vecchio curriculum
===> E-Commerce, 6 CFU
===> Legislazione Informatica, 6 CFU
===> Teoria della Computabilità, 9 CFU
-----------------------------
LAUREA MAGISTRALE
-----------------------------
=> I ANNO
===> Intelligenza Artificiale e Lab, 9 CFU
===> Algoritmi e Complessità, 9 CFU
===> Computer Vision, 9 CFU
===> Crittografia, 9 CFU
===> Fondamenti e Linguaggi per la Programmazione Distribuita
===> Inglese Scientifico, 3 CFU
===> Metodi analitici per l'informatica, 6 CFU
===> Metodi Matematici per l'Ottimizzazione (Corso Integrato), 12 CFU
===> Multimedia, 9 CFU
===> Sicurezza dei Sistemi Informatici 9 CFU
===> Computer Security, 9 CFU
=> II ANNO
===> Machine Learning 6 CFU
===> Teoria della Computabilità, 9 CFU
===> Analisi e Gestione dei Dati, 9 CFU
===> Compilatori, 9 CFU
===> Computazione Naturale e BioIspirata, 6 CFU
===> Introduzione alla Bioinformatica, 9 CFU
===> Linguaggi Formali e Applicazioni, 9 CFU
===> Logica Computazionale, 9 CFU
===> P2P & Wireless Networks, 9 CFU
===> Pattern Recognition, 9 CFU
===> Sistemi Distribuiti, 9 CFU
===> Sistemi dedicati e laboratorio, 9 CFU
===> Web Reasoning
=> Corsi disattivati - Vecchio curriculum
===> Fisica moderna per l'informatica, 6 CFU
===> Linguaggi di Programmazione, 9 CFU
===> Protocolli di Rete
===> Teoria dei Codici, 6 CFU
-----------------------------
Vecchi ordinamenti ad esaurimento
-----------------------------
=> Laurea Triennale (D.M. 509/00)
===> Algoritmi 1
===> Algoritmi 2
===> Basi Teoriche dell'Informatica
===> Economia Aziendale
===> Fisica 1, 6 CFU
===> Fisica 2, 6 CFU
===> Fisica 3
===> Formazione Analitica 1
===> Formazione Analitica 2
===> Formazione Discreta 1
===> Formazione Discreta 2
===> J2ME
===> Lab. Amministrazione di Sistemi
===> Laboratorio di Interazione
===> Modelli Matematici
===> Multimedia per Dispositivi Mobile
===> Progetto Software
===> Reti 1, 6 CFU
===> Sicurezza dei Sistemi Informatici 1
===> Sistemi Distribuiti 1
===> Teoria dei Grafi
===> Usabilità ed Estetica del Web
===> Web Programming
=> Laurea Specialistica (D.M. 509/00)
===> Algoritmi 3
===> Analisi Numerica
===> Complessità
===> Computabilità
===> Data analysis e management
===> Ingegneria del software 2
===> Linguaggi Formali
===> Metodi algoritmici per l'ottimizzazione combinatoria
===> Programmazione Funzionale
===> Reti di Calcolatori 2
===> Ricerca Operativa
===> Sistemi Distribuiti 2
-----------------------------
Dottorandi
-----------------------------
=> Wall
=> Events
-----------------------------
Area Studenti
-----------------------------
=> Agorà
=> L'angolo del tecnico
=> Il Mercatino degli studenti
=> Software
===> -vecchia catalogazione [sarà rimossa a breve]-
=====> Proprietario
=====> Free Software
=====> Open Source
===> Approfondimenti
===> News
===> Studio
===> Videogiochi
===> Networking e telecomunicazioni
===> Sviluppo
===> Ufficio e produttività
===> Sistemi Operativi
=====> Microsoft Windows
=====> GNU/Linux, Unix e BSD
=====> Mac OS X
=====> Windows Phone
=====> Android
=====> iOS
=====> Altri
===> Eventi, conferenze, concorsi
=> Microsoft Student Partner - Avvisi e informazioni
=> ERASMUS/borse di studio internazionali
Caricamento in corso...