Ik heb een methode geschreven om een file in te lezen.
Het gaat om een plain text file.
Kan iemand mij vertellen waarom precies methode 1, zo'n 10x sneller is dan methode 2?
voorbeeld 1
voorbeeld 2
Bedankt!
Het gaat om een plain text file.
Kan iemand mij vertellen waarom precies methode 1, zo'n 10x sneller is dan methode 2?
voorbeeld 1
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| public void setFileMessage(String file_name) {
StringBuffer msg = new StringBuffer("");
try {
BufferedReader in = new BufferedReader(new FileReader(file_name));
String s = new String();
while ((s = in.readLine()) != null) {
msg.append(s + "\n");
}
in.close();
} catch (IOException e) {
Debugger.printMessage("IOError occured during read of textfile", Debugger.ERROR);
}
this.message = msg.toString();
} |
voorbeeld 2
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| public void setFileMessage(String file_name) {
String msg = "";
try {
BufferedReader in = new BufferedReader(new FileReader(file_name));
String s = new String();
while ((s = in.readLine()) != null) {
msg += s + "\n";
}
in.close();
} catch (IOException e) {
Debugger.printMessage("IOError occured during read of textfile", Debugger.ERROR);
}
this.message = msg;
} |
Bedankt!
[ Voor 0% gewijzigd door Verwijderd op 05-09-2002 15:48 . Reden: code recht(er) gezet ]