Ich habe eine Applikation in Java geschrieben. Die Applikation soll eine Datei öffnen, und er gänzlich etwas "hinten" bzw "unten" rann schreiben. Der Compiler gibt folgende Fehlermeldung aus:
Mein Code:
Alles anzeigen
Vielleicht sind noch einige Fehler im Code, aber das ist nebensächlich. Was ist hier das Problem? Meiner Meinung nach ist das was der Compiler sagt "unlogisch". Bitte um Hilfe!
Mein Code:
Quellcode
- import java.lang.*;
- import java.io.*;
- import java.util.Scanner;
- public class store
- {
- public static void main(String[] args)
- throws IOException
- {
- //Init
- Scanner sc = new Scanner(System.in); //Scanner for INPUT
- String cat; //categorie
- String content; //content
- //String[] lastCnt;
- String tmpCnt;
- //File stream READ
- FileReader DatReader = new FileReader("database.db");
- BufferedReader DatBuffer = new BufferedReader(DatReader);
- for(int i = 0;i > -1;i++){
- tmpCnt = DatBuffer.readLine();
- if(tmpCnt == null ){
- break;
- }
- String lastCnt[i] = DatBuffer.readLine();
- System.out.println("Read:"+lastCnt[i]);
- }
- DatBuffer.close();
- //File stream PRINT/WRITE
- FileWriter DatStream = new FileWriter("database.db"); //File stream
- PrintWriter DatPrinter = new PrintWriter(DatStream); //File printer
- //Input
- System.out.print("Type in your categorie: "); //Output
- cat = sc.next(); //Inserts categorie
- System.out.println(); //New line
- System.out.print("Type in your content: "); //Output
- content = sc.next(); //Inserts content
- System.out.println(); //New line
- //Print file
- for(int n = 0;n <= lastCnt.length;n++){
- DatPrinter.println(lastCnt[n]);
- }
- DatPrinter.println(cat+":"+content);
- DatPrinter.close();
- System.out.println("End.");
- System.out.println("Written down:"+cat+":"+content);
- }
- }
Vielleicht sind noch einige Fehler im Code, aber das ist nebensächlich. Was ist hier das Problem? Meiner Meinung nach ist das was der Compiler sagt "unlogisch". Bitte um Hilfe!