2013年12月16日月曜日

開発環境

初めてのコンピュータサイエンス(Jennifer CampbellPaul GriesJason MontojoGreg Wilson(著)長尾 高弘(翻訳))の12章(各種ツール)、12.7(練習問題)、12-12.をDartで解いてみる。

その他参考書籍

12.7(練習問題)、12-12.

コード

sample.dart

import 'dart:html';

void main() {
  InputElement input = querySelector('#f0');
  InputElement run = querySelector('#run_dart');
  InputElement clear = querySelector('#clear');
  Element pre = querySelector('#pre0');
  FileReader reader = new FileReader();
  run.onClick.listen((MouseEvent event){
    pre.text = '${window.navigator.userAgent}\n';
    try{
      reader.readAsText(input.files.first);
      reader.onLoad.listen((Event event){
        String s = reader.result;
        pre.text += '${s.split('\n').length}行\nファイル内容\n$s';
      });
    } catch(e){
      pre.text += '$e';
    }
  });
  clear.onClick.listen((MouseEvent event) => pre.text = '');
}
















						

0 コメント:

コメントを投稿