Neste artigo, imos ver como podemos crear ficheiros de Java, xa que podemos sobrescribir o seu contido, engadir rexistros , a lectura de forma secuencial os datos existentes nun ficheiro, con Java, usando os contidos java.io
sogress
para abrir un ficheiro de Java , podemos usar unha das clases existentes no paquete java.io; Especificamente escrita; Ao que podemos indicar a ruta completa eo nome do ficheiro e proporcionar-nos unha saída que imos usar para gravar.
Este obxecto, estamos interesados en revestelo cun filtro: printwrite
Observar que estamos a usar os obxectos que herdan do escritor, xa que a nosa intención é escribir personaxes, se non, poderiamos usou fileOoUtPutstream e PrintStream.
A comunicación foi establecida, podemos usar os métodos vistos desde o obxecto Printwriter para escribir no ficheiro
No seguinte exemplo, gravamos 10 rexistros nun ficheiro de texto, sobrescribindo calquera valor que tería previamente
Engadir rexistros
Cando desexa engadir datos a un ficheiro, só debemos engadir unha bandeira a verdade como un segundo parámetro na creación do arquivo
Saber isto, propoño que modifique a clase anterior para engadir 10 rexistros máis ao
o resultado, Debe ser algo así:
Pode comprobar que se se crea o ficheiro, engádense os rexistros Na cola, e se o ficheiro non existe, este créase automaticamente,
Ler secuencialmente un ficheiro
como fixemos previamente co Consola do sistema, o uso do bufferdReader permite illar as nosas ordes de lectura, desde a actividade real do dispositivo físico.
é dicir, o acceso físico non se dá directamente polos nosos pedidos de lectura, pero que se fará cando a interface C Onsidere necesario para realizar a lectura e sempre, polo menos, rexistro de rexistro, facer o acceso ao disco
como sempre, para traballar con streamer, primeiro está a recibir un, e como é tratar un ficheiro de disco, usamos o ficheiro
Ficheiro é só unha cadea onde nós pode deixar a ruta completa ao ficheiro
para optimizar o tratamento, activar un bufferedreader
E agora, podemos usar os métodos de BufferdReader para procesar o ficheiro.
Deixo un exemplo onde o ficheiro creado no tema anterior é lido secuencialmente e as liñas da consola están impresas