Una pregunta tengo una aplicacion en el as400 la cual envia por ftp varios archivo con Cp284 los convierto a cp850 ya que nunca me funciono cambiar el modo de tranferencia, la aplicacion ya convierte bien el archivo pero ahora no se como hacer el salto de linea? ya que todo lo pone en una sola linea mientras el archivo en el as400 si aparece en varias lineas.
StringBuffer buffer = new StringBuffer();
try {
FileInputStream fis = new FileInputStream("pruebaya1.txt");
InputStreamReader isr = new InputStreamReader(fis, "Cp284");
Reader in = new BufferedReader(isr);
int ch;
while ((ch = in.read()) > -1) {
try {
FileInputStream fis = new FileInputStream("pruebaya1.txt");
InputStreamReader isr = new InputStreamReader(fis, "Cp284");
Reader in = new BufferedReader(isr);
int ch;
while ((ch = in.read()) > -1) {
buffer.append((char)ch);
}
in.close();
return buffer.toString();
}
in.close();
return buffer.toString();
El resultado lo meto en un String luego creo el archivo del string recibido.
try {
FileOutputStream fos = new FileOutputStream("out1.txt");
Writer out = new OutputStreamWriter(fos,"Cp850");
out.write(str);
out.close();
}
catch (IOException e) {
e.printStackTrace();
FileOutputStream fos = new FileOutputStream("out1.txt");
Writer out = new OutputStreamWriter(fos,"Cp850");
out.write(str);
out.close();
}
catch (IOException e) {
e.printStackTrace();
Gracias de antemano.