2013年12月22日日曜日

開発環境

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

その他参考書籍

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

コード

sample.dart

import 'dart:html';

void main() {
  InputElement input = querySelector('#f0');
  InputElement run = querySelector('#run_dart');
  InputElement clear = querySelector('#clear');
  Element pre = querySelector('#pre0');
  run.onClick.listen((MouseEvent event){
    pre.text = '${window.navigator.userAgent}\n';
    try{
      File file = input.files.first;
      FileReader reader = new FileReader();
      reader.readAsText(file);
      reader.onLoad.listen((Event event){
        String contents = reader.result;
        pre.text += contents.split('\n').map(
            (var line) => line.trim()).join('\n');
      });
    }catch(e){
      pre.text += '$e\n';
    }
  });
  clear.onClick.listen((MouseEvent event) => pre.text = '');
}
















						

0 コメント:

コメントを投稿