测试例子


package readTxt;

import java.util.ArrayList;
import java.io.File;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;

import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;

public class ReadTxtTest
{
    public static void main(String[] args)
    {
        String str = "D://NKY5300//userids//userids.xml";
        gencNumbers();
        //readXmlFile(str);
    }

    private static ArrayList<String> readXmlFile(final String str)
    {
        ArrayList<String> array = new ArrayList<String>(100000);

        try
        {
            DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
            DocumentBuilder builder = factory.newDocumentBuilder();
            Document document = builder.parse(new File(str));
            Element rootElement = document.getDocumentElement();

            NodeList list = rootElement.getElementsByTagName("USERID");
            Element element = null;
            int numbers = 0;
          
            System.out.println("list length:" + list.getLength());
            Thread.sleep(10000);
            if (list.getLength() > 0)
            {
                for (int i = 0; i < list.getLength(); i++)
                {
                    element = (Element) list.item(i);
                    array.add(i, element.getChildNodes().item(0).getNodeValue());
                }
            }
            if (null == array)
            {
                System.out.println("array is null!");
            }
            for (int k = 0; k < array.size(); k++)
            {
                System.out.println(array.get(k));
                numbers++;

            }
            System.out.println("zongshu:" + numbers);
            // System.out.println(element.getChildNodes().item(0).getNodeValue());

        }
        catch (Exception e)
        {
            System.out.println("exception:" + e.getMessage());
        }

        return array;
    }

    private static void gencNumbers()
    {
        int numbers2 = 0;
        String qzNumber = "13000";
        ArrayList<String> chaYi = new ArrayList<String>(500);
        ArrayList<String> arrayNumbers = new ArrayList<String>(100000);
        for (int i = 100000; i > 0; i--)
        {
            String hzNumber = String.valueOf(i);
            if (hzNumber.length() < 6)
            {
                for (int n = 0 ;hzNumber.length() < 6; n++)
                {
                    hzNumber = "0" + hzNumber;
                }
            }
         arrayNumbers.add(qzNumber + hzNumber);
        }
        for (int m = 0 ; m < arrayNumbers.size(); m++)
        {
            System.out.println(arrayNumbers.get(m));
            numbers2++;
        }
        System.out.println("gentnumbers :" + numbers2);
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值