Dartプログラムからどのようにファイルを読み込みますか?Dart VMプログラムからどのようにファイルを読み込みますか?
http://api.dartlang.org/index.html
ダートは、クライアント側で実行されていると、入力が許可されなければならないように、ファイルを取ることになります。
Dartプログラムからどのようにファイルを読み込みますか?Dart VMプログラムからどのようにファイルを読み込みますか?
http://api.dartlang.org/index.html
ダートは、クライアント側で実行されていると、入力が許可されなければならないように、ファイルを取ることになります。
ダーツのテストフレームワークでファイルの使用方法を見つけることができます: 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
あなたの質問は、クライアント側、つまりブラウザから行うことを意味します。 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);
}
、あなたは非同期バージョンを使用することができます。
あなたはVM内からファイルを読みたいならば、今より簡単な方法があります将来を返すreadAsString
の:
file.readAsString().then((contents) {
print(contents);
});