目次へ

解答例 - 6.フィルタ

(実習課題1)

「src」ファイルを「dest」ファイルにコピーするビルドファイルを、copyタスクを利用して作成して下さい。このとき「src」ファイルに内のトークン「@datetime@」を実際にコピーが実施された日時に置き換えて下さい。またこのとき日時のフォーマットは「2002/10/01 12:30:00」のようになるようにして下さい。(ヒント:現在時間の取得にはtstampタスクを利用します。)

解答例

▼解答例
<?xml version="1.0" encoding="Windows-31J"?>
<!--
 * build.xml
 * TECHSCORE Java Ant 6章 実習課題1
 *
 * Copyright (c) 2004 Four-Dimensional Data, Inc.
-->
<project name="chapter6-exercise1" default="copy" basedir=".">
  <!--ディレクトリ名のプロパティ -->
  <property name="src" value="src" />
  <property name="dest" value="dest" />

  <!--現在時刻取得-->
  <tstamp>
    <format property="copy.time" pattern="yyyy/MM/dd hh:mm:ss" />
  </tstamp>

  <!--コピー-->
  <target name="copy" >
    <echo message="Copying file And Replacing word !"/>
    <echo message="${copy.time}"/>
    <copy file="${src}/base.txt" tofile="${dest}/base.txt" >
      <filterset>
        <filter token="datetime" value="${copy.time}" />
      </filterset>
    </copy>
  </target>
</project>
▼テスト用サンプルデータ
サンプルとしてテスト用データ(sampleData6-1.lzh)を用意しております。

↑このページの先頭へ

こちらもチェック!

PR
  • XMLDB.jp