Ok ... allora ... credo di avercela fatta anche se ovviamente non è che sia il massimo come esercizio ... però l'ho fatto io, con l'aiuto dell'esercizio che m'è stato fatto prima ovviamente:
package vacanze_estive_8_b;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.JOptionPane;
/**
*
* @author OOO
*/
public class Vacanze_estive_8_b {
public static void main(String[] args) throws IOException {
String input = JOptionPane.showInputDialog("Inserisci la stringa da mettere nel file ");
BufferedWriter scrivi = new BufferedWriter(new FileWriter("test.txt"));
int c = 0, i = 0, cont = 0, numeroParole = 0;
for (i = 1; i < input.length(); i++) {
if (input.charAt(i) != ' ' && input.charAt(i - 1) == ' ') {
numeroParole++;
}
}
if (input.charAt(0) != ' ') {
numeroParole++;
}
String[] vettore = new String[numeroParole];
for (i = 0; i < vettore.length; i++) {
vettore[i] = "";
}
for (i = 0; i < input.length(); i++) {
if (input.charAt(i) != ' ') {
vettore[c] += input.charAt(i);
cont = 0;
} else if (cont == 0 && vettore[0] != "") {
c++;
cont++;
}
}
for (i = 0; i < vettore.length; i++) {
if (vettore[i] != "") {
scrivi.write(vettore[i] + "\r\n");
}
}
scrivi.close();
}
}
Su, dai. Datemi una caramellina e ditemi che son stata brava
però le domande fatte prima ancora valgono, a che servono ste cose sotto?
\\s
\r
writer.flush();
throws IOException
writer.close(); credo di aver capito a che serve, in pratica se non lo metti non ti scrive sul blocco note niente ... non so perché però...
Probabilmente vi toccherà ripetervi nel spiegarmi le cose, io sono tarda se già non l'avete capito, mi spiace !
Credo di aver capito vagamente adesso a che serve BufferedWriter...
Ha detto il prof che l'anno scolastico che viene facciamo Object Oriented e m'ha detto un mio cmpagno di classe che è molto più difficile di sta roba, è così che voi sappiate?