27. november 2011 - 12:49Der er
3 kommentarer og 1 løsning
problem med at læse linier i tekst fil
mit problem ligger i at jeg er i gang med java på skole periode, hvor vi skal lave en gui der kan rive bestemte info ud fra tekst fil kan kun få den til og læse sidste linje pt. Har haft fået den til at læse første også men ikke den midterste ville gerne kunne definere hvilken af de tre linjer den skal spytte ud det ud fra et textfield (byKodeText) her er mit kode
Skal lige sige det er rookie me der har skrevet det og undskyld på forhånd hvis mit spørgsmål er forkert skrevet
try {
Pattern pat = Pattern.compile(byKodeText.getText()); BufferedReader r = new BufferedReader(new FileReader("Forecast.txt")); Matcher m = pat.matcher(r.readLine());
String linie; while ((linie = r.readLine())!=null) { String[] ele = linie.split(" ", 1); for (int i = 0; i<ele.length;i++) jTextArea1.setText(ele[i]); System.out.println();
Du laeser den foerste linie, matcher den mod dit regex pattern og bruger ikke resultatet til noget.
Saa laeser du resten af linierne ind og splitter dem ved mellemrum, men beder om kun at faa max. 1 element, hvorefter du itererer over antal elementer og gemmer det sidste i dit text area.
Men hvis jeg skal skyde i taagen saa gaetter jeg paa at:
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.