Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    30

    [JAVA] Scrivere su un file in rete

    Salve ragazzi, mi servirebbe una mano.

    È un po' di tempo che cerco di risolvere questo problema ma senza risultati.

    Sto realizzando un'applet che mi legge dei dati presenti su un file di testo ad essa associato e fin qui nessun problema.
    Il problema nasce quando voglio fargli cambiare tali dati modificando il file in questione.

    Ho provato a cercare in giro, ma sono riuscito sempre solo a trovare come leggere un file in rete e mai come poterlo riscrivere.

    Oggi pensavo di essere finalmente giunto alla svolta con questa porzione di codice:

    URLConnection connection = urlfile.openConnection();
    connection.setDoOutput(true);
    PrintWriter outFile = new PrintWriter(connection.getOutputStream());

    ma non funziona.

    Sapreste aiutarmi?

    Grazie per l'attenzione a tutti.

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    30

    [Java] Applet che gestisce contemporaneamente più utenti

    Visto che all'altro questito ancora nessuno mi ha risposto provo a chiedervi un parere sullo stesso argomento ma sotto un'ottica diversa.

    Come gestireste un'applet che deve compartarsi in maniera differente con due utenti diversi e mutare il suo funzionamente in base alle azioni dell'uno e dell'altro?

    Per metterla giù semplice come fare una partita a un gioco di carte con due giocatori.
    Il mazzo ovviamente deve essere lo stesso, le carte in mano a un giocatore devono essere mostrate a lui e non all'altro e in base alle carte che gioca uno l'altro potrà agire di conseguenza.

    Io pensavo di memorizzare le informazioni su un file di testo e farle interpretare all'allplet in base a chi le visualizza per primo e di conseguenza all'altro.
    Ma se per questa soluzione ci sono problemi sono prontissimo a cambiare strada se qualcuno mi indirizza.

    Grazie ancora.

    P.s. Ho aperto una nuova discussione perchè magari questo problema differenziato dall'altro che scende più in dettaglio potrebbe interessare diverse persone.
    Se ho sbagliato mi scuso in anticipo e chiedo ai moderatori di unire le due discussioni.

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480

    Moderazione

    Originariamente inviato da Axiom_Mc
    Ho aperto una nuova discussione perchè magari questo problema differenziato dall'altro che scende più in dettaglio potrebbe interessare diverse persone.
    Se ho sbagliato mi scuso in anticipo e chiedo ai moderatori di unire le due discussioni.
    Siccome si riferiscono alla stessa problematica, non è bene portarle avanti separatamente (si arriverebbe a discuterne parallelamente); tuttavia, è un peccato abbandonare le precisazioni fatte nell'una o nell'altra, quindi le ho unite, con il titolo attribuito però all'ultima.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    30
    Grazie e scusa ancora se ne ho aperte due distinte.

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    30
    Ho trovato questo esercizio che fa al caso mio, per cercare di capire come scrivere il file in rete:

    http://www.di.unipi.it/~giangi/CORSI.../esercizi.html

    Ma non riesco a farlo funzionare.

    Ho salvato il file java, l'ho compilato e ho inserito il .class sul mio sito, insieme al file java.policy, entrambi nella stessa cartella, con in più il file html per visualizzare l'applet.
    Ovviamente nel policy ho cambiato l'accesso all'url con quello del mio sito.
    Al lancio dell'applet però mi vengono restituiti questi errori:

    java.security.AccessControlException: access denied (java.io.FilePermission myfile write)
    at java.security.AccessControlContext.checkPermission (Unknown Source)
    at java.security.AccessController.checkPermission(Unk nown Source)
    at java.lang.SecurityManager.checkPermission(Unknown Source)
    at java.lang.SecurityManager.checkWrite(Unknown Source)
    at java.io.FileOutputStream.<init>(Unknown Source)
    at java.io.FileOutputStream.<init>(Unknown Source)
    at java.io.FileWriter.<init>(Unknown Source)
    at WriteFile.paint(WriteFile.java:14)
    at sun.awt.RepaintArea.paintComponent(Unknown Source)
    at sun.awt.RepaintArea.paint(Unknown Source)
    at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForHierar chy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
    java.security.AccessControlException: access denied (java.io.FilePermission myfile write)
    at java.security.AccessControlContext.checkPermission (Unknown Source)
    at java.security.AccessController.checkPermission(Unk nown Source)
    at java.lang.SecurityManager.checkPermission(Unknown Source)
    at java.lang.SecurityManager.checkWrite(Unknown Source)
    at java.io.FileOutputStream.<init>(Unknown Source)
    at java.io.FileOutputStream.<init>(Unknown Source)
    at java.io.FileWriter.<init>(Unknown Source)
    at WriteFile.paint(WriteFile.java:14)
    at sun.awt.RepaintArea.paintComponent(Unknown Source)
    at sun.awt.RepaintArea.paint(Unknown Source)
    at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForHierar chy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
    java.security.AccessControlException: access denied (java.io.FilePermission myfile write)
    at java.security.AccessControlContext.checkPermission (Unknown Source)
    at java.security.AccessController.checkPermission(Unk nown Source)
    at java.lang.SecurityManager.checkPermission(Unknown Source)
    at java.lang.SecurityManager.checkWrite(Unknown Source)
    at java.io.FileOutputStream.<init>(Unknown Source)
    at java.io.FileOutputStream.<init>(Unknown Source)
    at java.io.FileWriter.<init>(Unknown Source)
    at WriteFile.paint(WriteFile.java:14)
    at sun.awt.RepaintArea.paintComponent(Unknown Source)
    at sun.awt.RepaintArea.paint(Unknown Source)
    at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForHierar chy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
    java.security.AccessControlException: access denied (java.io.FilePermission myfile write)
    at java.security.AccessControlContext.checkPermission (Unknown Source)
    at java.security.AccessController.checkPermission(Unk nown Source)
    at java.lang.SecurityManager.checkPermission(Unknown Source)
    at java.lang.SecurityManager.checkWrite(Unknown Source)
    at java.io.FileOutputStream.<init>(Unknown Source)
    at java.io.FileOutputStream.<init>(Unknown Source)
    at java.io.FileWriter.<init>(Unknown Source)
    at WriteFile.paint(WriteFile.java:14)
    at sun.awt.RepaintArea.paintComponent(Unknown Source)
    at sun.awt.RepaintArea.paint(Unknown Source)
    at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForHierar chy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)


    Io uso IE6.0 e Windows XP. Potrebbe essere lì il problema?
    Sono sicuro che risolvendo questo problema riuscirò a fare anche tutto il resto.

    Grazie a chiunque riesca a darmi un consiglio per superare questo scoglio.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.