Hallo Forum
Ich habe ein kleines kompilierbares Beispiel was ich irgendwo mal gelesen habe, daß das gut wäre... hier eingefügt. Was ncht geht, aber gehen soll ist folgendes.
Über die Konsole kann man fünf verschiedene Inhalte jedweder Art also Strings von einem Return-Key getrennt eingeben, die dann in eine Arrayliste kommen sollen. Soweit find ich meinen Code ganz OK.
Kann mir denn jemand sagen was ich da ändern muß, damit die Variable "buff" das Zeug aus dem Zeichenpuffer zugewiesen bekommt? Ich weiß nicht so genau, wie ich nun meine dufte Methode für diesen Zweck daran ansetze.
Dankeschön für Eure Mühe...
Liebe Grüße
SemoX
Ich habe ein kleines kompilierbares Beispiel was ich irgendwo mal gelesen habe, daß das gut wäre... hier eingefügt. Was ncht geht, aber gehen soll ist folgendes.
Über die Konsole kann man fünf verschiedene Inhalte jedweder Art also Strings von einem Return-Key getrennt eingeben, die dann in eine Arrayliste kommen sollen. Soweit find ich meinen Code ganz OK.
Kann mir denn jemand sagen was ich da ändern muß, damit die Variable "buff" das Zeug aus dem Zeichenpuffer zugewiesen bekommt? Ich weiß nicht so genau, wie ich nun meine dufte Methode für diesen Zweck daran ansetze.
Dankeschön für Eure Mühe...
Liebe Grüße
SemoX
Code:
package laborteststand;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.Console;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.Serializable;
import java.util.ArrayList;
/**
*
* @author XXX XXXX
* @version 0.0.1
* @since 24.01.2009
*/
public class ArrayList_A1 implements Serializable {
ArrayList<String> ars = new ArrayList<String>();
Console cons = System.console();
public void ReaderTool() throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
br.readLine();
}
public void fillArrList() throws FileNotFoundException, IOException {
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("C:\temp\text.txt")));
int counter = 4;
for (int i = 0; i <= ars.size(); i++) {
String s = "";
String buff;
System.out.println("Sie haben noch " + (counter+1) + " Eingaben.");
System.out.println("Wie lautet Ihre Eingabe?: ");
//###########Problem#################
// buff..ReaderTool();
//###################################
ars.add(i, buff);
s = ars.get(i);
bw.write(s + "\n");
counter--;
}
bw.flush();
bw.close();
}
/**
* @param args the command line arguments
*/
public static void main(String[] args)throws IOException {
System.out.println("Fuellen Sie die Liste nacheinander mit RETURN Zwischenschritten:");
ArrayList_A1 TuWasIchSageUnd = new ArrayList_A1();
TuWasIchSageUnd.fillArrList();
}
}