Ik heb een tekstbestand (invoer.txt) en deze wil ik openen en vervolgens sorteren en weer wegschrijven naar uitvoer.txt.
Voor een chararray is er zoiets als een chararraywriter. Met onderstaande constructie is het al gelukt om data in een array te plaatsen.
Alleen hoe doe ik dit met een string??
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| public void inPut() throws IOException{
File inputFile = new File("invoer.txt"); //invoer file
FileReader openstream = new FileReader(inputFile);
BufferedReader in = new BufferedReader(openstream);
File outputFile = new File("uitvoer.txt"); //uitvoer file
FileWriter out = new FileWriter(outputFile);
StringWriter arrayWriter = new StringWriter((int)inputFile.length());
String[] stringArray = new String[0];
String input;
while ((input = in.readLine()) != null) {
//Hier zouden dus de strings in de array geschreven moeten worden
}
in.close();
} |
Voor een chararray is er zoiets als een chararraywriter. Met onderstaande constructie is het al gelukt om data in een array te plaatsen.
code:
1
2
3
4
5
6
7
| CharArrayWriter caw = new CharArrayWriter( (int)inputFile.length() );
char[] charArray = new char[255];
int c;
while ((c = in.read(charArray)) != -1){
caw.write(charArray,0,c);
} |
Alleen hoe doe ik dit met een string??