Newsgroup: it.comp.java
Titolo: Aiutino urgente!!

Salve,
qualcuno conosce il modo per scrivere n stringa in un file TXT andando a
capo alla fine di ogni stringa?
Non esite un metodo tipo write("Ciao" + \n) per i FileOutputStream?
Inoltre volevo chiedere: per scrivere su una text area contenuta nel file
A.java una stringa contenuta in un file B.java, C.java ecc. devo sempre
creare un oggetto della classe A o posso utilizzare lo stesso oggetto per
tutti i file in cui voglio richiamarla?
Grazie
Milly & Anto

 tutti i file in cui voglio richiamarla?
non mi e` chiara la domanda...
cmq in una file .java c'e' la definizione di una classe. Se la stringa
che ti interessa appartiene alle istanze di quella classe (e di solito
un programma lavora con le istanze) allora ti serve creare gli oggetti.
Se la stringa e` invece definita come public (publica) e static (di
classe), allora puo` essere visibile alle altre classi anche senza
creare un'istanza. Si usa "public final static" per definire le
costanti.
Esempio:
// nel file A.java
  public class A {
    /* questa e` una costante: e` unica indipendentemente
     * dalle (eventuali) istanze della classe */
    public final static String STRINGA = "Ciao";
    // questa invece no! Ogni istanza ha "la sua" s.
    private String s = "Mondo";
    // metodo publico di istanza per accedere ad s
    public String getStr() { return s; }
  }
// nel file B.java
  import java.io.*;
 
  public class B {
    static void salutaSuFile( FileOutputStream f, String msg, int n ) {
      boolean autoFlush = true;
      PrintStream out = new PrintStream( f, autoFlush );
      for( int i = 0; i < n; i++ )
        out.println( msg );
    }
    public static void main( String[] args ) {
     try {
      // apre il file in scrittura
      FileOutputStream f = new FileOutputStream( "saluti.txt" );
 
      // recupera le informazioni da A
      String ciao = A.STRINGA; // non mi serve l'istanza
      A tmp = new A();
      String mondo = tmp.getStr(); // ho bisogno dell'istanza
 
      // crea la stringa da scrivere nel file
      String saluti = ciao + " " + mondo;
      // esegue la scrittura sul file
      salutaSuFile( f, saluti, 10 );
      f.close();
     } catch( Exception e ) {
      System.err.println( e );
     }
    }
  }
-- 
Ciao,  |  I play Russian roulette everyday, a man's sport,
Matteo |  With a bullet called life, yeah called life, (SUGAR)

tutti i file in cui voglio richiamarla?
La domanda non mi è chiara.
La prima risposta che viene in mente è: dipende!
Hai familiarità con il concetto di "riferimento"? Prova a riformulare
il quesito in termini di classi (lascia perdere i file).
-- 
Ciao
	Fabrizio C.

Riprovo ....
Definisco una text area nel file Graphic.java:
public class Graphic extends Frame {
TextArea Screen = new TextArea(20,100);
void Scrittura(){
Screen.setText("Situazione attuale:");
}
}
Fin qui ok!
Se ora voglio scrivere nella stessa text area da un file diverso da
Graphic.java come faccio? Ossia se ad esempio ho il file Readmatrix.java con
l'istruzione
System.out.println(matrix[i][j]) che mi stampa un elemento della matrice e
invece di stamparla volessi visualizzarla nella Text Area prodotta in
Graphic.java come posso fare??
Spero di essere stata chiara!
Grazie
Milly & Anto

Spero di essere stata chiara!
Comprensibile forse, chiara no di sicuro.
Spero che tu non te la prenda, ma usi delle espressioni un po'
improprie e sembrano mancarti alcune basi (non mi riferisco a Java in
particolare).
Se invece ho ancora frainteso le tue parole, mi scuso ancora.
-- 
Ciao
	Fabrizio C.