Boa tarde pessoal.
Estou precisando após gravação de um arquivo abrir o mesmo na tela, alguém puder ajudar segue o código com os comentários.
Obrigado!
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.Socket;
public class Tester {
public static void main(String[] args) throws IOException {
int count_ok = 0;
int count_erro = 0;
int Porta = 12345;
String IPs = null;
Socket socket = null;
File file = null;
FileWriter fileWriter = null;
FileReader fileReader = null;
PrintWriter printWriter = null;
BufferedReader bufferedReader = null;
String quebra = "\n";
String traco = "-----------------------------------------------------------------------" + quebra;
String IPs_R_OK = traco + "Servico no(s) servidor(es) abaixo: ** ATIVO - OK! **" + quebra + quebra;
String IPs_R_ERRO = traco + "Servico no(s) servidor(es) abaixo: ## INATIVO - ERRO! ##" + quebra + quebra;
String IPs_OK = "";
String IPs_ERRO = "";
String plataforma = "*** ATENCAO - ERRO!!! ***\n" +
"Servico(s) provavelmente fora de Atividade!!!" + quebra +
"Favor acionar o pessoal e " + quebra +
"solicitar o start do(s) servico(s) no(s) servidor(es) acima." + quebra + traco;
try {
file = new File("c:/IPs/Servers.properties");
fileWriter = new FileWriter("c:/IPs/IPs_Verificados.txt", true);
printWriter = new PrintWriter(new BufferedWriter(fileWriter, 1*1024*1024));
fileReader = new FileReader(file);
bufferedReader = new BufferedReader(fileReader);
if(file.length() > 0){
while((IPs = bufferedReader.readLine()) != null ){
try{
socket = new Socket(IPs, Porta);
socket.close();
//Serviços OK
printWriter.println(IPs_OK);
printWriter.println(IPs);
//Arqui preciso atualizar/reescrever a quantidade do count_erro ++
printWriter.println(count_ok ++);
}catch(IOException ioE){
//Serviços ERRO
printWriter.println(IPs_ERRO);
printWriter.println(IPs + quebra);
//Arqui preciso atualizar/reescrever a quantidade do count_erro ++
printWriter.println(count_erro ++);
}
}
//Finalizando operação/gravação do arquivo
printWriter.close();
printWriter.flush();
}
} catch (FileNotFoundException ex) {
//Se arquivo de IP´s vazio, finaliza execução!
System.out.println("*** ATENCAO: Arquivo " + file + " inexistente ou vazio. ***");
System.exit(0);
}finally {
//Se arquivo de leitura não estiver vazio realiza a abertura do mesmo na tela
if(){
//Se não, se arquivo estiver vazio, escreve mensagem arquivo vazio e abre o mesmo
}else {
printWriter.print("*** ARQUIVO VAZIO! *** \nVERIFIQUE NÃO FORAM VERIFICADOS IP´s INFORMADOS NO ARQUIVO DE IP´s.");
}
if(socket != null){
try{
socket.close();
}catch(IOException ioE){
System.out.println("* Problema ao fechar conexao socket.*");
ioE.printStackTrace();
}
}
}
}
}//Fim da classe Tester