Это образец .txt
файла:
item1
item2
myString
item3
item4
Я создал класс для поиска строки в файле .txt
:
public static String lineToFind;
public static boolean lineFound;
public static void findLine() throws IOException{
try {
lineFound=true;
fstream = new FileInputStream("C:/Users/Franky/Documents/NetBeansProjects/JavaApplication5/src/Punteggi/squadre");
in = new DataInputStream(fstream);
br = new BufferedReader(new InputStreamReader(in));
lineToFind = "myString";
String strline;
while(br.readLine()!=null)
if(br.readLine()!=lineToFind){
lineaFound=false;
}
} catch (FileNotFoundException ex) {
Logger.getLogger(LeggiDaFile.class.getName()).log(Level.SEVERE, null, ex);
}
}
этот класс используется вдругой класс, если lineaFound = false;
private void saveButtonActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
findLine();
if(lineFound=true){
callFunction1();
}
if(lineFound=false){
callFunction2();
}
}
Теперь проблема в том, что callFunction2()
никогда не вызывается, даже если "myString
" не включено в файл.Легко условие "false
" никогда не происходит, даже если это должно произойти!Спасибо