我希望打开一个文件并替换最后一行。不是空的最后一行,最后一个带有文本的行,例如;
Line1
Line2
Line3
我想将其转换为
Line1
Line2
Last Line
答案 0 :(得分:1)
使用Windows Scripting Host:
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fh = fso.OpenTextFile("test.txt");
var lines = fh.ReadAll();
fh.Close();
lines = lines.split('\r\n');
lines = lines.slice(0, -2);
lines.push('Last Line');
lines = lines.join('\r\n');
var fh = fso.CreateTextFile("test.txt", true);
fh.Write(lines);
fh.Close();