0
A
回答
1
或者嘗試:
private function trimTextFile(txtFile:File, trimNum:uint):Boolean{
if(txtFile.exists){
var stream:FileStream = new FileStream();
stream.open(txtFile, FileMode.READ);
var tmp:Array = stream.readUTFBytes(stream.bytesAvailable).split("\n");
stream.close();
stream.open(txtFile, FileMode.WRITE);
for(var i:uint = 0; i < tmp.length - trimNum; i++){
stream.writeUTFBytes(tmp[i] +"\n");
}
stream.close();
return true;
}else{
return false;
}
}
,並調用它像這樣
this.trimTextFile(File.desktopDirectory.resolvePath("test.txt"), 3);
+0
這工作完美,我從來沒有使用過拆分,但查看後它有道理,似乎很簡單,謝謝你! – MadEste
+0
歡迎您:) 您能否接受答案,讓其他具有相同問題的人可能會覺得更容易:)? – codingbuddha
1
試試這個,
var loader:URLLoader = new URLLoader(); //Creating a loader object
var myArray : Array;
loader.addEventListener(Event.COMPLETE, onLoaded); //On complete event handler
function onLoaded(e:Event):void {
var myArray:Array = e.target.data.split(/\n/);
//once you have all the lines as elements of the array you can change them
myArray[myArray.length -1] = "ABC";
myArray[myArray.length -2] = "DEF";
myArray[myArray.length -3] = "GHI";
}
loader.load(new URLRequest("myFile.txt"));
//Then write out the contents of the array,
var f:File=new File("path\to\file.txt");
var handle:FileStream=new FileStream();
handle.open(f, FileMode.WRITE);
handle.writeUTFBytes(myArray);
handle.close();
相關問題
- 1. AS3 + XML +文本
- 2. AS3 Flash SWF文件版本
- 3. AS3動態文本
- 4. 編輯文本 - AS3
- 5. 在AS3中渲染文本
- 6. Flash AS3讀取文本文件
- 7. AS3在iOS下保存本地文件
- 8. AS3寫入文件
- 9. AS3 - 從圖像中提取文本
- 10. AS3隱藏文本從DateField輸入
- 11. AS3更改文本字段從庫
- 12. AS3文本和文本框寬度
- 13. AS3動態文本教程
- 14. AS3 Flash文本不滾動
- 15. as3文本框佔位符
- 16. 刪除動態文本AS3
- 17. AS3動態文本算法
- 18. AS3訪問文本字段
- 19. AS3設置文本字段
- 20. AS3文本顯示問題
- 21. AS3文本字段,截斷
- 22. AS3複製動態文本
- 23. as3水平對齊文本
- 24. AS3文本輸入口音
- 25. AS3圓角文本字段
- 26. AS3 PrintJob模糊文本
- 27. as3錯誤#2032與本地xml文件
- 28. 的Flex包括AS3腳本文件
- 29. AS3 - TextBox組件內佔位符文本
- 30. AS3 URLLoader無法找到本地文件
所以,你想知道如何計算使用文件行流或者你想知道如何操作一個String對象來刪除最後3行並追加新行?另外,你有什麼嘗試?你能告訴我們你的代碼到目前爲止。 – 2013-05-30 02:59:59