HI! Прошу помочь в решении простой задачи так как я начинающий. Есть файл с множеством строк, а строка состоит из множества цифер, вот в таком вот формате: 123;555;6;7;9;-;22;1111;2;3;4;6;7;9;-;;5;;;;;;3;7;9;77;912300000888888999998898989;555;6;7;9;-;22;1111;2;3;4;6;7;9;-;;5;;;;;;3;7;9;77;9 мне необходимо вытащить одну из таких строк в консоль по идентификатору, а тоесть какому то номеру. Следовательно я ввожу номер который программа должна найти в какой то из строк и затем вывести эту строку в консоль к примеру........Вот код в котором я описал одну строку. Как то можно сделать, что программа далее автоматически делала тоже самое как описано по поводу первой строки. Какие методы можно использовать?Sorry за глупые вопросы только взялся за Java...
| Код | public class q2 { public static void main(String args[]) throws IOException { System.out.println("input DATA"); BufferedReader in=new BufferedReader (new InputStreamReader (System.in)); String DATA; DATA= in.readLine(); long value = Long.parseLong(DATA); FileInputStream fis = new FileInputStream("data.txt"); DataInputStream dis = new DataInputStream(fis); String s = dis.readLine(); String s1 = dis.readLine(); String s2; s2=s1.substring(38,54); long number = Long.parseLong(s2); if (number==value){ System.out.print("There is your session"+s1);} dis.close(); } }
|
|