Java - salto de linea en java

   
Vista:

salto de linea en java

Publicado por luis (5 intervenciones) el 29/11/2008 04:18:06
Hola a todos ... tengo una pregunta =S
por ejemplo kiero guarar en un txt datos de una variable ke la kargo kon dos vectores
el proble esta en que solo me guarda el ultimo valor, ya probe kon y tambien kon
pero solo lo hace al desplegarlo en pantalla.

for(j=0;j<10;j++){
for(i=0;i<10;i++){

total = vector[a]+vector2[b]+" ";
System.out.print(total);

File Archivo =new File("conbinaciones.txt");
FileWriter salida=new FileWriter(Archivo+" ");
salida.write(total);
salida.close();
}}

y en el txt solo me keda el ultimo valor
FileWriter salida=new FileWriter(Archivo+" "); y kuando lo koloko aka el me manda un error
en tiempo de ejekucion

entonces kiero saber komo guardarlo kon un salto de linea todos los valores que me de .. no solo el ultimo ke pasa por la variable ke tiene los dos vectores
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:salto de linea en java

Publicado por Gerardo Aquino (62 intervenciones) el 29/11/2008 04:47:47
salida.write(total + " ");
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:salto de linea en java

Publicado por luis (5 intervenciones) el 29/11/2008 23:26:23
sii, eso lo puse komo ejemplo .. pero necesito saber
komo guardarlo kon un salto de linea en el txt
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:salto de linea en java

Publicado por Gerardo Aquino (62 intervenciones) el 30/11/2008 17:44:53
tienes razon es que aqui no aparece lo que puse entre comillas

salida.write(total + " ");

por si nuevamente no aparece, es un (backslash) y una n juntas y sin espacio
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:salto de linea en java

Publicado por luis (5 intervenciones) el 30/11/2008 17:47:47
lo ke pasa eske pongo el backslash con la n ! ... pero el problema
no es kuando despliega en pantalla .. si no cuando guarda en el txt
porke no guarda todos los valores solo uno
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:salto de linea en java

Publicado por Gerardo Aquino (62 intervenciones) el 30/11/2008 17:49:13
el backslash es la barrita / pero inclinada hacia el otro lado \ a ver si ahora si sale:

salida.write(total + " \n");
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:salto de linea en java

Publicado por luis (5 intervenciones) el 30/11/2008 17:51:24
sii asi mismo la coloco
pero me guarda solo el ultimo valor ke pasa
por el vector
y necesito ke me los guarde todos
hacia abajo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:salto de linea en java

Publicado por luis (5 intervenciones) el 30/11/2008 18:05:35
mira este es todo el kodigo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import java.io.*;
import javax.swing.*;
import java.io.FileOutputStream;
public class prueba2
{
public static void main(String []arg)throws IOException
{
int a,b,c,d;
String []vector=new String[10];
String []vector2=new String[10];
String []vector3=new String[10];
String []vector4=new String[10];
 
for(x=0;x<=10;x++){
switch(x){
case 0: valor="0"; break;
case 1:valor="1"; break;
case 2:valor="2"; break;
case 3:valor="3"; break;
case 4:valor="4"; break;
case 5:valor="a"; break;
case 6:valor="b"; break;
case 7:valor="c"; break;
case 8:valor="d"; break;
case 9:valor="e"; break;
}
vector[x]=valor;
vector2[x]=valor;
vector3[x]=valor;
vector4[x]=valor;
}
 
	for(a=0;a<11;a++){
	for(b=0;b<11;b++){
	for(c=0;c<11;c++){
	for(d=0;d<11;d++){
 
total = vector[a]+vector2[b]+vector3[c]+vector4[d]+ "
 ";---> por si no aparece aki dice   n
System.out.print(total);
 
File Archivo =new File("guardar.txt");
	FileWriter salida=new FileWriter(Archivo);
	salida.write(total);
 
salida.close();
}}}}
 
}}
ese es el kodigo para ver si lo puedes kompilar .. y veras ke no te guarda

0000
0001
0002
asi hacia .. si no ke guarda el ultimo valor y nada mas :S

solo kuando despliega en pantalla hace el salto de linea
pero no kuando lo guarda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:salto de linea en java

Publicado por James (207 intervenciones) el 01/12/2008 15:14:28
Ok he leido lo que ponen y se soluciona muy facil, dejame entender tu lo que deseas es guardar el salto de line an un archivo y eso no te funciona en alguna ocasion me paso se solucion obteniendo el salto de linea desde el sistema con

System.getProperty("line.separator");

te retorna un String, este lo envias al guaradar y listo, tambien seria recomendable que guardes todo como bytes
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

RE:salto de linea en java

Publicado por Java (1 intervención) el 20/12/2015 08:18:34
Gracias funciono perfecto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar