Boa tarde, primeiramente queria saber como organizar esse código:
exec = Runtime.getRuntime().exec("c:\\OCR\\testei.bat");
BufferedReader br = new BufferedReader(new FileReader("c:\\OCR\\out.txt"));
String linha = br.readLine();
if(!"".equals(linha)) {
robot.delay(1000);
robot.mouseMove(685,625);
}
No caso o programa ta tirando uma foto, ele roda esse bat chamando o tesseract e gera o arquivo out.txt
Porém é pra ele ficar rodando até que apareça algum texto no arquivo out.txt, mas não ta indo!
No caso a situação seria a seguinte:
Se (linha) for diferente de vazio -> faça tal coisa...
E minha segunda dúvida é relacionada ao botão!
Meu programa tem um LOOP , criado com o comando While, e eu starto ele loop com o botão start.
Porém eu não consigo fazer mais nada no programa enquanto o while ta rodando.
Queria colocar um botão chamado Stop que se apertasse nele, ele parasse o programa, tem como fazer?
ex do código:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
boolean start = true;
while(start == true){
System.out.print("Olá");
}
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
start= false;
}
Abaixo a imagem de como fica o botão até acabar o loop: