archivo txt actual:
linea1
linea2
linea3
Agrego una nueva linea4 al archivo txt
linea1
linea2
linea3
linea4
Eh intentado agregar pero se me sobrescribe la primera linea.Luego intente con \r\n y me sale el simbolo '?' al final de la linea. Una solucion que habia planteado era leer primero todo el archivo txt y luego recuperar todos los datos como string en una variable "datos" de tipo string.Posteriormente sumar el string que quiero agregar como linea osea "datos"+"linea4" y para que se vaya abajo le aumente \r\n ,asi ,"datos"+"\r\n"+"linea4. Me funciono en parte.Pero cada vez que hago una escritura, la linea se le agrega el simbolo '?' al final.
El codigo es el siguiente:
Código
Espero que me puedan ayudar.Desde ya muchas gracias.
import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.PrintStream; import javax.microedition.io.Connector; import javax.microedition.io.file.FileConnection; public class writeMemory{ private FileConnection fc; url=vurl; } data=vdata; public void run() { try { fc = (FileConnection) Connector.open(url); if (!fc.exists()) { fc.create(); } os = fc.openOutputStream(); int value=0; while((value=fis.read())!=-1){ datos=datos+(char)value; } datos=datos+(char)value; fis.close(); ps.print(datos+"\r\n"+data); ps.flush(); ps.close(); fc.close(); ex.printStackTrace(); } } }).start(); } }