Java 基于orderID从orders文本文件中仅读取一个订单

Java 基于orderID从orders文本文件中仅读取一个订单,java,Java,我正在为一家餐厅创建一个系统。 我有一个订单文本文件,用于保存订单的详细信息,包括订单ID。 我希望用户能够输入orderID,然后从文本文件中仅读取此订单 目前,我能够读取整个文本文件并将其显示在jTextArea中,这是我的代码: String file_name = "login/orders.txt"; try (BufferedReader accReader = new BufferedReader(new FileReader(file_name)))

我正在为一家餐厅创建一个系统。 我有一个订单文本文件,用于保存订单的详细信息,包括订单ID。 我希望用户能够输入orderID,然后从文本文件中仅读取此订单

目前,我能够读取整个文本文件并将其显示在jTextArea中,这是我的代码:

String file_name = "login/orders.txt";

    try (BufferedReader accReader = new BufferedReader(new FileReader(file_name))) 
        {
            ReadFile file = new ReadFile(file_name);
            String[] aryLines = file.OpenFile();

            int i;
            for(i=0; i<aryLines.length; i ++)
            {
                txtFullOrder2.append("\n" + aryLines[i]);

            }
        }
    catch (IOException ex)
            {
                JOptionPane.showMessageDialog(null,"Error");
            }

} 
String文件_name=“login/orders.txt”;
try(BufferedReader accReader=new BufferedReader(new FileReader(文件名)))
{
ReadFile file=新的ReadFile(文件名);
字符串[]aryLines=file.OpenFile();
int i;

对于(i=0;i,
orders.txt
的格式是什么?看起来您需要解析每一行,以便找到具有您要查找的id的行。每一条信息、订单号、日期等都显示在一个新行上。解析每一行是什么意思?抱歉,我是java新手!@axblount