2013年11月28日木曜日

開発環境

C実践プログラミング 第3版 (Steve Oualline (著)、 望月 康司 (監訳) (翻訳)、谷口 功 (翻訳)、オライリー・ジャパン)のⅡ部(単純なプログラミング)の14章(ファイル入出力)、14.1(ファイル関数)、14.2(変換ルーチン)、設問 14-1をDartで解いてみる。

その他参考書籍

設問14-1.

コード

sample.dart

import 'dart:html';

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















						

0 コメント:

コメントを投稿