最近要將列表寫入文件裏面,可是不能帶列表的中括號,在我以前的那篇Erlang模式匹配列表的深刻理解的文章裏最後一節寫了一個方法,是對列表一行一行的寫文件,成功了,可是如今發現能夠用write_file一次性寫到文件裏面(是最高效的寫文件的方式),並且也是沒有列表的括號,由於這個函數原本就帶了這個功能,去列表括號,寫入文件,可是用這個函數有一些要求。函數
file:write_file(File,IO)
spa
會一次性把IO列表的數據寫入File字符串
1.將列表寫入文件,能夠看出,就算是寫入列表也是有要求的,最好是字符串爲的列表元素it
將其加一個字符串就好了file
2.其實列表元素爲整數也能夠寫,可是寫進去就是其對應的字符行二進制
4對應的字符爲^D ;2對應爲^B ; 3對應^C方法
3.也能夠是binary寫入文件,若是二進制裏面是整數爲其對應的字符im
帶二進制裏面爲字符串,打印的就是本身自己hello數據
最後就是要實現將[1,2,3,4]寫到文件中變爲1,2,3,4img
有如下兩種方法
將[1,2,3,4]變爲["1,2,3,4"]而後經過file:write_file寫入文件,以下:
也能夠將[1,2,3,4]變爲["1" , "," , "2" , "," , "3" , "," ,"4"],而後經過file:write_file寫入文件,以下: