Erro:
Exception in thread “main” java.util.NoSuchElementException at java.util.Scanner.throwFor(Scanner.java:862) at java.util.Scanner.next(Scanner.java:1371) at answer.or.loss.AnswerOrLoss.main(AnswerOrLoss.java:61) C:\Users\CCE\AppData\Local\NetBeans\Cache\8.1\executor-snippets\run.xml:53: Java returned: 1 FALHA NA CONSTRUÇÃO (tempo total: 0 segundos)
Código do meu programa:
package answer.or.loss;
// Importações:
import java.io.FileNotFoundException;
import java.util.Scanner;
import javax.swing.JOptionPane;
import java.io.FileWriter;
import java.io.File;
import java.io.IOException;
// |FIM DAS IMPORTAÇÕES|
public class AnswerOrLoss {
public static void main(String[] args) throws FileNotFoundException, IOException {
String PrFiles = "C:\\Answer or Loss\\";
File dir = new File("C:\\Answer or Loss");
File SerialTxtArq = new File(PrFiles + "Serial.sra");
FileWriter SerialTxtArqNot = new FileWriter(new File(PrFiles + "Serial.sra"));
if (dir.mkdir()) {
System.out.println("Diretorio criado com sucesso!");
} else {
System.out.println("Diretório já existe");
}
if(SerialTxtArq.exists()) {
} else {
try {
SerialTxtArqNot.write("abc");
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
String App = "Answer or Loss";
String SerialTxt = new Scanner(new File(PrFiles + "Serial.sra"), "UTF-8").useDelimiter("\\A").next();
String SerialCode = SerialTxt;
boolean VerificaçãoDeLicença = true;
while (VerificaçãoDeLicença) {
if (("i9M1-a09Q-iO6E-9lPm-mqA6-Ta82-jioe-0lHa-1067-0m0P-A1vr-NZf4-lOo3-lC28".equals(SerialCode))) {
JOptionPane.showMessageDialog(null, "Registrado!");
}
if ((!"i9M1-a09Q-iO6E-9lPm-mqA6-Ta82-jioe-0lHa-1067-0m0P-A1vr-NZf4-lOo3-lC28".equals(SerialCode))) {
SerialCode = JOptionPane.showInputDialog(null, "Código do Serial do Produto: \n" + "Answer or Loss", "Não Registrado", -1);
if (("i9M1-a09Q-iO6E-9lPm-mqA6-Ta82-jioe-0lHa-1067-0m0P-A1vr-NZf4-lOo3-lC28".equals(SerialCode))) {
try {
SerialTxtArqNot.write(SerialCode);
VerificaçãoDeLicença = false;
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
//...
}
}