【发布时间】:2016-05-27 22:26:07
【问题描述】:
假设我们有一个像这样的文本文件:
#this is a config file for John's server
MAX_CLIENT=100
# changed by Mary
TCP_PORT = 9000
我已经编写了以下代码:
this.reader = new BufferedReader(new FileReader(filename));
String line;
line = reader.readLine();
while (line.length() != 0) {
line = line.trim();
if (line.contains("#") || line.contains("")) {
line = reader.readLine();
} else {
if (line.contains("MAX_CLIENT=")) {
line = line.replace("MAX_CLIENT=", "");
this.clientmax = Integer.parseInt(line);
}
if (line.contains("TCP_PORT=")) {
line = line.replace("TCP_Port=", "");
tcp_port = Integer.parseInt(line);
}
}
}
其中 clientmax 和 tcp_port 的类型为 int。
clientmax 和 tcp_port 是否会收到此代码的值?
如果我的文本文件有点改变,我该怎么办:
MAX_CLIENT=100# changed by Mary
在数字后包含注释。
ow,btw # 代表评论的开始。
谢谢。
【问题讨论】:
标签: java string bufferedreader trim