Feliz y próspero nuevo año a todos
Yo soy nuevo en el foro... y espero durar mucho, y pasar otro año más junto a vosotros, los hackers!
Yo soy nuevo en el foro... y espero durar mucho, y pasar otro año más junto a vosotros, los hackers!
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menútry{
// Abrimos el archivo
FileInputStream fstream = new FileInputStream("registros.txt");
// Creamos el objeto de entrada
DataInputStream entrada = new DataInputStream(fstream);
// Creamos el Buffer de Lectura
BufferedReader buffer = new BufferedReader(new InputStreamReader(entrada));
String strLinea;
// Contar lineas
while ((strLinea = buffer.readLine())!=null) {
NumeroLineas++;
}
buffer.mark(0); // empieza a leer desde el principio
// Leer el archivo linea por linea
while ((strLinea = buffer.readLine()) != null) {
// Imprimimos la línea por pantalla
System.out.println (strLinea);
}
// Cerramos el archivo
entrada.close();
}catch (Exception e){ //Catch de excepciones
System.err.println("Ocurrio un error: " + e.getMessage());
}
package nfile;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.CharBuffer;
import java.nio.channels.WritableByteChannel;
import java.nio.charset.CharacterCodingException;
import java.nio.charset.Charset;
import java.nio.charset.CharsetEncoder;
public class NFileWriter {
private CharsetEncoder encoder;
private WritableByteChannel out;
private StringBuilder text;
public NFileWriter(String file, Boolean rewrite) {
encoder = Charset.forName("UTF-8").newEncoder();
try {
out = new FileOutputStream(new File(file), rewrite).getChannel();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
public void write(String str) {
text.append(str);
}
public void newLine() {
text.append("\n");
}
public void flush() {
try {
out.write(parseByte(text.toString()));
} catch (IOException e) {
e.printStackTrace();
}
}
public void close() {
out = null;
try {
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
private ByteBuffer parseByte(String str) {
ByteBuffer buf = null;
try {
buf = encoder.encode(CharBuffer.wrap(str));
} catch (CharacterCodingException e) {
e.printStackTrace();
}
return buf;
}
}
NFileWriter out = new NFileWriter("lol.txt", true);
out.write("lol");
out.newLine();
out.flush();
out.close();