Прочитайте файл в dart 2 с помощью библиотеки dart: io - PullRequest
0 голосов
/ 10 октября 2018

Я новичок в языке дартс.

Я хочу прочитать файл (test.txt), используя библиотеку dart: io.Я основал свои первые попытки по этой ссылке: https://v1 -dartlang-org.firebaseapp.com / dart-vm / io-library-tour

но с этими попытками я все равно получаюошибка при попытке прочитать файл, я ничего не нашел об этом, поэтому я спрашиваю здесь, есть ли у кого-нибудь решение или какая-либо идея о том, что может быть проблема?

Вот код ифайл, который я пытаюсь прочитать (закодирован в UTF-8).

configReader.dart

import 'dart:io';
import 'dart:convert';

class ConfigReader{

  ConfigReader(){
    var configFile = new File("test.txt");
    var text;
    configFile.readAsLines(encoding : Encoding.getByName("utf-8"));
  }

}

test.txt

line1
line2
line3
line4

Ошибка, которую я получаю:

ИСКЛЮЧЕНИЕ: неподдерживаемая операция: _Namespace STACKTRACE: dart: sdk_internal
Пакет readAsLines: insightos / src / utils / init / configReader.dart 11: 15
новый пакет: insightos / src /utils / init / utils.dart 35: 5
пакет getHost: insightos / src / utils / init / utils.dart 72: 13
пакет getSandayaNewEndpointService: insightos / src / utils / linker / query_factory.dart 52:21loadClientConfiguration dart: sdk_internal
асинхронный пакет: insightos / src / utils / linker / query_factory.dart 51:70 loadClieПакет ntConfiguration: insightos / src / utils / init / authenticator.dart 85:65 initApp dart: sdk_internal Пакет async: insightos / src / utils / init / authenticator.dart 83:44 Пакет initApp: insightos / src / utils / init / authenticator.dart 66: 7
пакет initAuthentication: stack_trace
пакет arg: angular / src / core / zone / ng_zone.dart 190: 16 arg dart: sdk_internal runUnary пакет: angular / src / core / zone / ng_zone.dart187: 18
[_runUnary] dart: sdk_internal
.scheduleMicrotask.dart.fn пакет: angular / src / core / zone / ng_zone.dart 163: 9
safeMicrotask пакет: stack_trace
parent.registerCallback.dart.fn пакет: angular / src / core / zone / ng_zone.dart 178: 16
parent.run.dart.fn dart: sdk_internal
запустить пакет: angular / src / core / zone / ng_zone.dart175: 18
[_run]

пакет: insightos / src / utils / linker / query_factory.dart 51:70 loadClientConfiguration пакет: insightos / src / utils / init / authenticator.dart 85:65 initApp dart: sdk_internal асинхронный пакет: insightos / src / utils / init / authenticator.dart 83:44 пакет initApp: insightos / src / utils / init / authenticator.dart 66: 7
пакет initAuthentication: stack_trace
пакет arg: угловой / src / core / zone / ng_zone.dart 190: 16arg dart: sdk_internal runUnary package: angular / src / core / zone / ng_zone.dart 187: 18
[_runUnary] dart: sdk_internal
.scheduleMicrotask.dart.fn пакет: angular / src / core / zone / ng_zone.dart 163: 9
пакет safeMicrotask: stack_trace
parent.registerCallback.dart.fn пакет: angular / src / core / zone / ng_zone.dart 178: 16
parent.run.dart.fn dart:sdk_internal
запустить пакет: angular / src / core / zone / ng_zone.dart 175: 18
[_run]

dart: sdk_internal
асинхронный пакет: insightos / src / utils / init /authenticator.dart 61: 40
пакет initAuthentication: insightos / src / utils / init / authenticator.dart 58: 5 пакет ngOnInit: insightos / src / components / app_bar / app_bar.template.dart 471: 25 detectChangesInternal пакет: угловой /src / core / linker / app_view.dart 398: 7 пакет обнаружения изменений: insightos/src/utils/app/insightOS.template.dart 366: 16
detectChangesInternal пакет: angular / src / core / linker / app_view.dart 398: 7 Detechanges пакет: insightos / src / utils / app / insightOS.template.dart 413: 16
DetectChanges: внутренний пакет: angular / src / core / linker / app_view.dart 398: 7 Detechanges пакет: angular / src / core / linker / view_ref.dart 106: 12
DetectChanges пакет: angular / src/core/change_detection/host.dart168: 18 Пакет [_runTick]: угловой / src / core / change_detection / host.dart 144: 15
пакет с галочками: угловой / src / core / application_ref.dart 108: 5
[_loadedRootComponent] пакет: угловой /src / core / application_ref.dart 96: 27
src__runtime__optimizations.unsafeCast.run.dart.fn пакет: angular / src / core / change_detection / host.dart 250: 18
runInZone.dart.fn пакет: angular /src / core / zone / ng_zone.dart 178: 16
parent.run.dart.fn dart: sdk_internal
запустить пакет: angular / src / core / zone / ng_zone.dart 175: 18
[_run] dart: sdk_internal
пакет запуска: angular / src / core / zone / ng_zone.dart 327: 22 * ​​1061 * пакет запуска: angular / src / core / application_ref.dart 140: 51
пакет runInZone: angular /src / core / change_detection / host.dart 248: 5
запустить пакет: angular / src / core / application_ref.dart 69: 23
пакет начальной загрузки: angular / src / bootstrap / run.dart 188: 16
runApp main.dart 8: 3
main main.dart.bootstrap.js 788: 12

...