ayuda con lectura/escritura de archivo en java
Publicado por davidmz (3 intervenciones) el 07/04/2011 21:15:41
Buenas!!, soy nuevo con java y utilizo este codigo para leer/escribir archivos.
try {
File f1 = new File("c:/eclipse/listado2.txt");
File f2 = new File("c:/eclipse/listado3.txt");
InputStream readfile = new FileInputStream(f1);
OutputStream writefile = new FileOutputStream(f2);
byte[] buffer = new byte [2048];
int len;
while ((len = readfile.read(buffer)) > 0 ){
writefile.write(buffer, 0 , len);
writefile.flush();
}
readfile.close();
writefile.close();
System.out.println( "File copied." );
}
catch (FileNotFoundException ex){
System.out.println(ex.getMessage() + " in the specified directory." );
System.exit( 0 );
}
catch (IOException e){
System.out.println(e.getMessage());
}
voy a tratar de explicarme con un ejemplo lo que necesito hacer:
el archivo listado2.txt contiene los siguiete:
1111aaaaxxxx3333
y necesito que en el archivo listado3.txt quede asi:
1111
aaaa
xxxxx
3333
como veran necesito acotar con una longitud de 4, ayuda!! pleaseeeeeeeeeeeee
try {
File f1 = new File("c:/eclipse/listado2.txt");
File f2 = new File("c:/eclipse/listado3.txt");
InputStream readfile = new FileInputStream(f1);
OutputStream writefile = new FileOutputStream(f2);
byte[] buffer = new byte [2048];
int len;
while ((len = readfile.read(buffer)) > 0 ){
writefile.write(buffer, 0 , len);
writefile.flush();
}
readfile.close();
writefile.close();
System.out.println( "File copied." );
}
catch (FileNotFoundException ex){
System.out.println(ex.getMessage() + " in the specified directory." );
System.exit( 0 );
}
catch (IOException e){
System.out.println(e.getMessage());
}
voy a tratar de explicarme con un ejemplo lo que necesito hacer:
el archivo listado2.txt contiene los siguiete:
1111aaaaxxxx3333
y necesito que en el archivo listado3.txt quede asi:
1111
aaaa
xxxxx
3333
como veran necesito acotar con una longitud de 4, ayuda!! pleaseeeeeeeeeeeee
Valora esta pregunta


0