⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readdata.java

📁 SAP这个系统的一个转换器
💻 JAVA
字号:
package com.idoc.file;

/**
 * <p>Title: IDOC Interface</p>
 * <p>Description: IDOC 转换器</p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: SiChuan XinHua</p>
 * @author Richary
 * @version 1.0
 */

import java.io.File;
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.FileOutputStream;
import java.net.URL;
import java.util.Vector;
import java.util.Properties;
import com.idoc.util.Operate;
import com.idoc.file.FileFilter;
import com.idoc.util.GetProperty;

public class ReadData {
  public ReadData() {
  }

  public void readTextData() {

  }

  /**
   * read local text
   * @param type
   * @param filename
   * @return
   */
  public static Vector readLocalText(String type,String filename) {
    Vector vec = new Vector();
    try {
      FileReader fr = new FileReader(filename);
      BufferedReader br = new BufferedReader(fr);
      String record = new String();
      while ( (record = br.readLine()) != null) {
        vec.add(record.substring(type.length() + 2));
      }
    }catch(Exception ex) {
      // 读取文件失败
    }

    return vec;
  }

  /**
   * 根据文件类型取得类型下相应的文件
   * @param type
   * @return
   */
  public File[] getTypeFile(String type) {
    File[] file = null;
    File t_file = null;
    String filename = "";
    URL url = null;
    try {
      url = com.idoc.file.ReadData.class.getResource("");
    }catch(Exception ex1) {
      //
      System.out.println("ReadData's getTypeFile is Error!");
      ex1.printStackTrace();
    }

    String dir = url.toString();
    dir = dir.substring(6,8);
    dir = dir + "/outbound/" + type + "/";
    try {
      t_file = new File(dir);
      file = t_file.listFiles();
    }catch(Exception ex) {
      file = new File[]{};
    }
    return file;
  }

  /**
   *
   * @param type -- down or up
   * @param folder -- parse file's folder
   * @return
   */
  public static File[] getFileGroup(String type, String folder) {
    File[] file = null;
    File t_file = null;
    GetProperty get = new GetProperty();
    String local = null;
    String dir = null;
    FileFilter filter = new FileFilter();
    try {

      if (type.equalsIgnoreCase("down")) {
        local = get.getLocaldown();
      } else if (type.equalsIgnoreCase("up")) {
        local = get.getLocalup();
      }

      dir = local + "/" + folder;

      try {
        t_file = new File(dir);
        file = t_file.listFiles(filter);
      }
      catch (Exception ex1) {
        System.out.println("ReadData's getFileGroup A is Error!");
        ex1.printStackTrace();
        file = new File[] {};
      }
    }
    catch (Exception ex) {
      //
      file = new File[]{};
      System.out.println("ReadData's getFileGroup B is Error!");
      ex.printStackTrace();
    }
    return file;
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -