对不好的事情感到抱歉。
这是一个文本文件
[TESTRESULT]
testdate=5/16/2013
testtime=20:03:00
operator=Jacob Poulsen
test_no=62495
axles_tested=2
[AXLE1RESULT]
fric_l=38
fric_r=51
p0_l=0
p0_r=0
fl=280
fr=300
所以我找到了问题
首先找到字符串ex:
第二个在[AXLE1RESULT]之前附加文本
喜欢这个
[TESTRESULT]
testdate=5/16/2013
testtime=20:03:00
operator=Jacob Poulsen
test_no=62495
axles_tested=2
[SomeText]
Something=0
Something=0
Something=0
[AXLE1RESULT]
fric_l=38
fric_r=51
p0_l=0
p0_r=0
fl=280
fr=300
我该怎么办???
答案 0 :(得分:0)
最好从一个文件中读取它并将其写入另一个文件。如果要为事件附加一些文本检查并附加它。完成您的流程后,请删除原始文件。
答案 1 :(得分:0)
这可以解决您的问题:
BufferedReader br= new BufferedReader(new FileReader("yourfilename.txt"));
String dataRow=null;
string tempText="";
while ( (dataRow= br.readLine()) dataRow != null){
if(dataRow.equalsIgnoreCase("[AXLE1RESULT]"){
tempText+="[SomeText]";
tempText+=System.getProperty("line.separator");
tempText+="Something=0";
tempText+=System.getProperty("line.separator");
tempText+="Something=0";
tempText+=System.getProperty("line.separator");
tempText+="Something=0";
tempText+=System.getProperty("line.separator");
}
tempText+=dataRow;
tempText+=System.getProperty("line.separator");
}
FileWriter writer = new FileWriter("yourfilename.txt");
writer.append(tempText);
writer.flush();
writer.close();