(Java) Clase para manipulación de archivos
Publicado el 26 de mayo de 2011 por Cristian Torres
/** * To change this template, choose Tools | Templates * and open the template in the editor. */
import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileReader;import java.io.IOException;import java.io.PrintWriter;import java.io.RandomAccessFile;
/** * * @author ALUMNOS */public class fileManagement {
protected String filePath; protected PrintWriter writer; protected FileReader fReader; protected BufferedReader bReader; protected FileOutputStream fos; protected FileInputStream fis; protected RandomAccessFile ioFile;
public fileManagement(String pathName) throws FileNotFoundException { this.setFilePath(pathName); writer = new PrintWriter(filePath); fReader = new FileReader(filePath); bReader = new BufferedReader(fReader); fos = new FileOutputStream(filePath); fis = new FileInputStream(filePath); ioFile = new RandomAccessFile(pathName, "rw"); }
public fileManagement(File f) throws FileNotFoundException { writer = new PrintWriter(f); fReader = new FileReader(f); bReader = new BufferedReader(fReader); fos = new FileOutputStream(f); fis = new FileInputStream(f); ioFile = new RandomAccessFile(f, "rw"); }
public void writeBytes(byte[] data, int off, int len) throws IOException { ioFile.seek(off); ioFile.write(data); }
public byte[] readBytes(int off, int len) throws IOException { byte[] b = new byte[len]; ioFile.seek(off); ioFile.read(b); return b; }
public String readLine() throws IOException { return bReader.readLine(); }
public void writeLine(String data) throws IOException { writer.println(data); }
public void setFilePath(String pathName) { this.filePath = pathName; }
public String getFilePath() { return this.filePath; }}