首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于存取文件,该怎么处理

2012-04-12 
关于存取文件我的部分代码如下,存可以,但是load的时候读不出来存TextFile outfile new TextFile()outfi

关于存取文件
我的部分代码如下,存可以,但是load的时候读不出来


  TextFile outfile = new TextFile();
outfile.add("# Created at " + (new Date()));
outfile.add("");
  outfile.add("_NUM3D: "+num3d);
outfile.add("_NUM4D: "+num4d);

取:

public void load(String filename) {
try {
this.setFileName(filename);
TextFile infile = new TextFile(filename);
String line = new String();
for (int i = 0; i < infile.size(); i++) {
line = (String) infile.get(i);
if (line.matches("^[ \t\f]*(#+).*") || line.matches("^[ \t\f]*")) {
continue;
}
line = line.trim();
String flag = (line.split("[ \t\f\r\n]+"))[0];
if (flag.equals("_NUM3D: ")) {
String str = (line.split("_NUM3D: "))[1];
str.trim();
this.num3d = Integer.parseInt(str);
System.out.println(num3d);
continue;
}
 
if (flag.equals("_NUM4D: ")) {
String str = (line.split("_NUM4D: "))[1];
str.trim();
this.num4d = Integer.parseInt(str);
continue;
}
 


[解决办法]
首先确认下line是否有值,有的话就是split的正则有问题
[解决办法]
split的正则有问题
[解决办法]

探讨

split的正则有问题

[解决办法]
探讨

split的正则有问题

[解决办法]
就是你匹配的正则表达式有问题

热点排行