2
A
回答
4
您可以在Dart的測試框架中找到文件的用法: status_file_parser.dart(搜索'文件')。
簡而言之:
File file = new File(path);
if (!file.existsSync()) <handle missing file>;
InputStream file_stream = file.openInputStream();
StringInputStream lines = new StringInputStream(file_stream);
lines.lineHandler =() {
String line;
while ((line = lines.readLine()) != null) {
...
};
lines.closeHandler =() {
...
};
注意,API還沒有最後確定,可能隨時發生變化。
編輯:API已更改。請參閱Introduction to new IO
0
您的問題意味着您想從客戶端(即瀏覽器)執行此操作。 dart:io
庫只能在命令行上的獨立VM中運行。
如果你想從虛擬機中讀取的文件,現在有一個更簡單的方法:
import 'dart:io';
main() {
var filename = new Options().script;
var file = new File(filename);
if (!file.existsSync()) {
print("File $filename does not exist");
return;
}
var contents = file.readAsStringSync();
print(contents);
}
如果你不想被阻塞,整個文件被讀取,你可以使用異步版本readAsString
它返回一個未來:
file.readAsString().then((contents) {
print(contents);
});
相關問題
- 1. 如何退出我的Dart(vm)程序?
- 2. 從Dart文件中讀取HTML模板
- 3. 如何從C程序中讀取.txt文件或.csv文件?
- 4. 是否可以從(server-VM-run)Dart代碼讀取Google Spreadsheet?
- 5. 在Dart中讀取XML文件
- 6. 如何在eclipse中讀取屬性文件中的VM參數?
- 7. 如何在Dart中異步讀取文件?
- 8. 如何從.vm文件
- 9. 如何從我的Java程序中讀取.class文件?
- 10. 如何讓C++程序從外部文件中讀取算法?
- 11. 如何從/庫/應用程序支持/文件夾中讀取?
- 12. Dart字符串插值讀取文件
- 13. 如何從應用程序目錄文本文件中讀取文本文件
- 14. 如何從Web應用程序讀取文本文件
- 15. 從文件讀取時程序崩潰
- 16. 讀取文件到程序
- 17. 如何執行Pub從Dart程序以編程方式獲取
- 18. Python程序:讀取文件
- 19. 如何從Javascript調用Dart程序?
- 20. C++程序讀取文件
- 21. 在C程序中讀取文件.txt
- 22. 如何從文件中讀取,然後繼續從cin讀取?
- 23. 如何從android應用程序讀取json文件的名稱?
- 24. 如何從我的Java應用程序讀取圖像文件?
- 25. Python程序如何從文件加載並讀取特定行?
- 26. 如何從打開程序的cmd讀取文件名?
- 27. 如何從url中讀取csv文件?
- 28. 如何從文件中讀取幻數?
- 29. 如何從2個文件中讀取
- 30. 如何從jar中讀取xml文件