.txt

2 respostas
A

Caros,
desenvolvi um programa *(tray), que lê o IP da maquina que estou utilizando e exibe no display, assim que pressionado pelo mouse.
Porém, gostaria de ler um valor dentro de um txt que se encontra no diretório c:\ctibar\t.txt
Nome:
Ramal= 2230

vi pelo forum que há a possíbilidade de ler o txt pelo properties.
só que não estou conseguindo utilizar , alguém consegue me dar uma ajuda?

2 Respostas

carlinbh
try {
    Path url = Paths.get("c:/ctibar/t.txt");
    String textoLido = new String(Files.readAllBytes(url));
}catch(IOException erro) {

}

Dessa maneira tu consegue ler o arquivo txt e atribuir o seu conteúdo na variável textoLido.

A

Camarada , funcionou ..

public class FSystemTray extends javax.swing.JFrame {
  String textoLido;


                public void mouseClicked(MouseEvent me) {
                    toFront();
                    ti.displayMessage(ramal(),
                            TrayIcon.MessageType.INFO); 
                }


public String ramal () {
    try {   
     Path url = Paths.get("c:/ctibar/ctibar.ini");   
     return textoLido = new String(Files.readAllBytes(url));   
}catch(IOException erro) {   
  return null; 
}    
    
}

tenho o seguinte retorno no display:

[GERAL]
Ramal=2222
Server=10.5.9.99
LinkCTI=PABX_RJO4
TRANSFIDENTIFICADA=SIM
TransfExterna=S
[SERVIDORES]
HOST1=10.5.9.156
HOST1=10.5.10.18
-
porém, precisaria retornar apenas o campo (Ramal)

Criado 23 de março de 2013
Ultima resposta 25 de mar. de 2013
Respostas 2
Participantes 2