22. april 2002 - 11:45Der er
4 kommentarer og 2 løsninger
bufferedReader mangler 1. linie
Hej Alle! I forbindelse med fremstillingen af en simpel texteditor har vi et problem. Når vi forsøger at læse en fil gennem en bufferedReader, mangler vi første linie. Koden ser således ud:
public void opna() { try{ JFileChooser chooser = new JFileChooser(); int tmp = chooser.showOpenDialog(null); File fil = chooser.getSelectedFile(); if (fil != null) { txta.setText(""); FileReader inputStream = new FileReader(fil.getPath()); BufferedReader inputReader = new BufferedReader(inputStream); String inputString = inputReader.readLine(); while ((inputString != null)){ //&& (inputString != "null\n")) { inputString = inputReader.readLine(); if (inputString != null) txta.append(inputString+"\n"); } inputReader.close(); } } catch (IOException e){ System.out.println("error reading from disk"); } }
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
det er fordi i selv smider den væk: String inputString = inputReader.readLine(); // læser allerførste while ((inputString != null)){ //&& (inputString != "nulln")) { inputString = inputReader.readLine(); // læser nr 2, 3, 4, ... if (inputString != null) txta.append(inputString+"n"); }
du mangler at rette linie før din while løkke. der skal KUN stå String inputString;
Synes godt om
Ny brugerNybegynder
Din løsning...
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.