Что я пытаюсь сделать, после того как пользователь выбора элементов из выпадающего списка и нажмите на кнопку, корпус 2 будет работать и txtcp установит текстовое поле RK1314 и сохранить его в текстовый файлJava: Почему я не могу читать и сравнивать текстовые файлы?
case 2: if (sportcb.getSelectedItem().equals("Ferrari F430 Scuderia"))
{
...
txtcp.setText("RK1314");
поэтому после нажатия кнопки, я хочу прочитать и сравнить текст, если он присутствует в текстовом файле, появится сообщение.
String line;
String fileName = "test.txt";
String link = txtcp.getText();
BufferedReader br = null;
try {
br = new BufferedReader(new FileReader(fileName));
while((line=br.readLine()) != null) {
if(line.equals(link))
JOptionPane.showMessageDialog(this," identical match found in the text file!");
}
br.close();
}
catch(IOException e) {
JOptionPane.showMessageDialog(this,"hello");
}
Вот мой код для записи в текстовый файл:
File data = new File("test.txt");
try {
String cname = name.getText();
String sdate = startdate.getDate().toString();
String edate = enddate.getDate().toString();
if (data.exists() == false) {
System.out.println("We had to make a new file.");
data.createNewFile();
}
PrintWriter out = new PrintWriter(new FileWriter(data, true));
out.append("Customer name: "+cname);
out.append(System.lineSeparator());
out.append("Contact Number: "+cn);
out.append("Car plate: "+plate);
out.append(System.lineSeparator());
out.append("---------------------------------------------------------------------------------------------------------------------");
out.append(System.lineSeparator());
JOptionPane.showMessageDialog(this, "Order is Recorded!");
out.close();
} catch(IOException e) {
JOptionPane.showMessageDialog(this, "Order is not Recorded!");
}
после нажатия кнопки, ничего не произошло.
Я попытался использовать FileReader fr = новый FileReader (fileName); BufferedReader br = new BufferedReader (f r); но он все еще не работает – user63566
pl отредактируйте ваш вопрос и добавьте информацию, добавленную в комментарий к вашему тексту вопроса, и удалите комментарий. –
@RajenRaiyarela в основном это ничего, я просто пробовал по-другому, но в итоге результаты все те же – user63566