Visualizzazione dei risultati da 1 a 8 su 8

Discussione: [Java]File

  1. #1

    [Java]File

    Ho il seguente codice:
    codice:
    import java.io.*;
    
    public class CFileTest  {
      public static void Scrivi(String _nome, String _cosa ) {
      	File file = new File(_nome);
      	FileWriter OUT = new FileWriter(OUT);
      	OUT.write(_cosa);
      	OUT.close();
      	
      }
      public static void main(String argv[]) {
      	Scrivi("out.txt", "ciao\n\t\t by Luc@s");
      }
    }
    Ma nn capisco perche mi da:

    C:\Documents and Settings\Admin\Desktop\CFileTest.java:7: cannot resolve symbol
    symbol : constructor FileWriter (java.io.FileWriter)
    location: class java.io.FileWriter
    FileWriter OUT = new FileWriter(OUT);
    ^
    1 error
    La stupidità umana e l'universo sono infinite.
    Della seconda non sono certo(Einstein)

    Gnu/Linux User

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    328
    GLi stai passando SE STESSO, e tra l'altro il costruttore FileWriter(File file) si aspetta un oggetto file, non filewriter.

    codice:
    FileWriter OUT = new FileWriter(OUT);
    cambialo in:
    codice:
    FileWriter OUT = new FileWriter(file);
    Il programmatore lo vedi dal coraggio, dall'altruismo, dalla fantasia...

  3. #3
    ora mia da:
    C:\Documents and Settings\Admin\Desktop\CFileTest.java:7: unreported exception java.io.IOException; must be caught or declared to be thrown
    FileWriter OUT = new FileWriter(file);
    ^
    C:\Documents and Settings\Admin\Desktop\CFileTest.java:8: unreported exception java.io.IOException; must be caught or declared to be thrown
    OUT.write(_cosa);
    ^
    C:\Documents and Settings\Admin\Desktop\CFileTest.java:9: unreported exception java.io.IOException; must be caught or declared to be thrown
    OUT.close();
    ^
    3 errors
    La stupidità umana e l'universo sono infinite.
    Della seconda non sono certo(Einstein)

    Gnu/Linux User

  4. #4
    Devi catturare le eccezioni

  5. #5
    Obbligatoriamente?
    La stupidità umana e l'universo sono infinite.
    Della seconda non sono certo(Einstein)

    Gnu/Linux User

  6. #6
    Si, cmq per esperienza ti consiglio di catturare tutte le eccezioni che puoi!

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    328
    Originariamente inviato da Luc@s
    Obbligatoriamente?
    Nessuno ti obbliga, però poi non aspettarti che il programma compili

    (prenditi un manuale, di questo passo non arrivi da nessuna parte).
    Il programmatore lo vedi dal coraggio, dall'altruismo, dalla fantasia...

  8. #8
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da V1RuZ
    Si, cmq per esperienza ti consiglio di catturare tutte le eccezioni che puoi!
    E' vero, cattura tutte le eccezioni che puoi. Comunque, se non ti interessa gestire le eccezioni (Il tipo, il perchè e queste cose...) puoi sempre catturare un'eccezione generica, che vale per tutte:

    codice:
    try {
       ...
    } catch (Exception e) {}
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.