001 /**
002 * Copyright 2004-2012 The Kuali Foundation
003 *
004 * Licensed under the Educational Community License, Version 2.0 (the "License");
005 * you may not use this file except in compliance with the License.
006 * You may obtain a copy of the License at
007 *
008 * http://www.opensource.org/licenses/ecl2.php
009 *
010 * Unless required by applicable law or agreed to in writing, software
011 * distributed under the License is distributed on an "AS IS" BASIS,
012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013 * See the License for the specific language governing permissions and
014 * limitations under the License.
015 */
016 package org.apache.torque.mojo;
017
018 import java.io.File;
019 import java.io.FileInputStream;
020 import java.io.FileOutputStream;
021 import java.io.InputStream;
022 import java.io.OutputStream;
023
024 public class Tail {
025 public static void main(String[] args) {
026 try {
027 int display = 3 * 1024;
028 String filename = "C:/temp/old.xml";
029 File file = new File(filename);
030 long length = file.length();
031 InputStream in = new FileInputStream(file);
032 in.skip(length - display);
033 OutputStream out = new FileOutputStream("C:/temp/tail.txt");
034 byte[] buffer = new byte[1024];
035 int readLength = 0;
036 while ((readLength = in.read(buffer, 0, buffer.length)) != -1) {
037 out.write(buffer, 0, readLength);
038 }
039 in.close();
040 out.close();
041 } catch (Throwable t) {
042 t.printStackTrace();
043 }
044 }
045
046 }