Tipo eu tenho esta função que recebe um string com o path do aruivo como por exemplo “C:\temp\ip.txt” só que da uma exceção de java.io.StreamCorruptedException: invalid Stream header…
Como posso resolver??
[code] public void abreArq(String endereco)
{
File nome = new File(endereco);
if( nome == null || nome.getName().equals( “” ) ){
JOptionPane.showMessageDialog(null,“Usarei o ip padrão !”);
}
else
{
try {
entrada = new ObjectInputStream( new FileInputStream( nome ));
}
catch( IOException e )
{
JOptionPane.showMessageDialog( null, "Erro ao obter IP !\n"+e );
System.exit(0);
}
}
}[/code]
BufferedReader r = new BufferedReader(new FileReader("c:\\ip.txt"));
String line = r.readLine();
r.close();
Outros métodos:
InputStream is = new FileInputStream("c:\\ip.txt");
byte buffer = new byte[512];
StringBuffer sb = new StringBuffer();
int i = -1;
while( (i = is.read( buffer, 0, 1024 )) > 0 ) {
sb.append( buffer, 0, i );
}
is.close();