程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 文本文件導入導出校驗工具

文本文件導入導出校驗工具

編輯:關於SqlServer

package com.chen;

import Java.io.*;
import Java.util.*;
import Java.text.SimpleDateFormat;

/**
因為客戶導入的數據經常有一些錯誤,為了自動檢查文件而開發
20070920
 parm:1.文件所在路徑 2.分隔符號 3.大小限制
 Java f:\123 -1 300
 判斷每個文件的行分隔符號,換行是否成比例
如果漢字中有半個漢字而造成跳行,不可見字符等,或者有繁體字造成多出分隔符,可查出來

此工具可配合另外一個小程序(按行查詢每行分隔數是否一致)一起使用。
*/
public class chektxtbyte {
  public static void main(String[] args) {
    System.out.println(
        "//////////////////////////////////////////////////////////////////////////");
    System.out.println("Txt文本校驗工具(Java)v1.01\r\n異常一:行數據不完整。校驗行分隔和列分隔是否成比例。\r\n" +
                       "       \r\nchengg0769 2007-09-20");
    System.out.println("//////////////////////////////////////////////////////////////////////////");

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm");
    Date dates;
    dates = new Date();
    long timebegin = dates.getTime();
    System.out.println("日期:" + sdf.format(dates));
    System.out.println();

    if (args.length < 1) {
      System.out.println("請輸入文件名或者文件夾名稱!");
      return;
    }

    byte[] SPLITERCOL = new byte[2]; //列分隔符號
    SPLITERCOL[0] = '|';
    SPLITERCOL[1] = '|';

    byte[] SPLITERROW = new byte[2];
    SPLITERROW[0] = 13;
    SPLITERROW[1] = 10;

    long FileLengthMax = 300;  //500M限制

    if (args.length >=2){
     if (args[1].equalsIgnoreCase("-1"));
     {
        SPLITERCOL[0] = ',

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved