Ayudame por favor
Necesito el codigo o una parte para usar el FileOutputStream tengo:
import java.io.*;
import java.io.DataOutput.*;
import java.io.FileOutputStream;
import java.io.OutputStream.*;
class Texto
{
Texto()
{
DataOutputStream archivo=new DataOutputStream(new FileOutputStream("A:/archivo.txt",true));
try
{
String k="Hola";
byte[] nombre=k.getBytes();
archivo.write(nombre);
}
catch(IOException e){}
}
}
ayudame a encontrar mi error
Ventana.java:26: unreported exception java.io.FileNotFoundException; must be caught or declared to be thrown
y solo con el throw IOException me funciona pero en la clase principal
import java.io.*;
import java.io.DataOutput.*;
import java.io.FileOutputStream;
import java.io.OutputStream.*;
class Texto
{
Texto()
{
DataOutputStream archivo=new DataOutputStream(new FileOutputStream("A:/archivo.txt",true));
try
{
String k="Hola";
byte[] nombre=k.getBytes();
archivo.write(nombre);
}
catch(IOException e){}
}
}
ayudame a encontrar mi error
Ventana.java:26: unreported exception java.io.FileNotFoundException; must be caught or declared to be thrown
y solo con el throw IOException me funciona pero en la clase principal
Prueba con esto:
import java.io.*;
public class pruebas {
public void hacer() {
try {
FileWriter fw = new FileWriter("c:/fran.txt",true);
fw.write("palabra1");
fw.write("palabra2");
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main (String args []){
pruebas p = new pruebas();
p.hacer();
}
}
El true en el constructor de FileWriter es para que no te borre el contenido del fichero, para que añada contenido, si lo pones a falso o nolo pones te borra el fichero. Para que se escriban los datos en el fichero hace falta cerrar el file writer con .close()
import java.io.*;
public class pruebas {
public void hacer() {
try {
FileWriter fw = new FileWriter("c:/fran.txt",true);
fw.write("palabra1");
fw.write("palabra2");
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main (String args []){
pruebas p = new pruebas();
p.hacer();
}
}
El true en el constructor de FileWriter es para que no te borre el contenido del fichero, para que añada contenido, si lo pones a falso o nolo pones te borra el fichero. Para que se escriban los datos en el fichero hace falta cerrar el file writer con .close()