我正在将一些数据写入文件。我首先使用以下代码生成一个字符串:
c1527cd893c124773d811911970c8fe6e857d6df5dc9226bd8a160614c0cd963a4ddea2b94bb7d36021ef9d865d5cea294a82dd49a0bb269f51f6e7a57f79421
然后我写信给文件:
for(var t of transactions){
outputString += t.playerID + '|' + t.equipmentID + '|' + t.transaction + '|' + this.datePipe.transform(t.transactionTime, 'MM/dd/yyyy hh:ss a') + '|\n';
}
当我在移动设备上阅读文件时,输出数据会在不同的行显示数据,我希望this.writeFileHelper('HHTransactions.txt', outputString);
....
public writeFileHelper(fileName: string, outputString: string) {
this.file.writeFile(this.baseDir + '/mobile', fileName, outputString, true).then((Result) => {
console.log(Result);
}, (error) => {
console.log(error)
});
}
可以这样做。但是,当PC读取文件时,我最终得到同一行中的所有数据。
有谁知道为什么我会看到这个问题?我意识到我可以使用:
\n
但是对于我正在写入文件的每条记录进行调用似乎很愚蠢。
提前致谢。
答案 0 :(得分:0)
发现我需要添加一个\r\n
来做回车。晦涩难懂的知识,但希望它可以帮助别人!