序号 域   名    长度   含义
        
2 SPSvcID  10 SP服务代码
3 SPName  64 SP名称
4 SPEnName   128 SP英文名称
5 SPShortName 32  
6 SPStatus 1 SP状态  
7 SPDesc 512 SP描述  
9 CSRURL 128 客服URL
10 IcpAttr 2 SP属性  本地TXT文件 内容为 SPSvcID: AVSVSVSVSV(长度10是不变的)
SPName:  ASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASA(长度64位是不变的)
SPEnName: AAAAAA……(长度128位)
……………
……………现在要写一个JAVA类,JSP也可以
来读取TXT文件,然后把读出来的结果写入数据库中(数据库中记录是和上面对应的)

解决方案 »

  1.   

    这是我把Excel里的数据拷贝成txt文件后的读取处理代码,你自己可以根据需要改动一下即可。    public List readDowithData(String excelFileIn,int beginRow,int beginColumn)
        {
            List list = new ArrayList();
            Sheet sheet = new Sheet();
            List listDataRow = new ArrayList();
            File file = new File(excelFileIn);
            BufferedReader in = null;
            try
            {
                in = new BufferedReader(new InputStreamReader(new FileInputStream(file),"GB2312"));
                String strTemp = in.readLine();
                strTemp = in.readLine(); //去掉第一行
                strTemp = in.readLine(); //去掉第二行
                //strTemp = new String(strTemp.getBytes("UTF-8"),"GBK");            int j = 0;
                while(strTemp != null)
                {
                    String[] str = strTemp.split(" ");
                    if(str[1].trim().equals(""))
                    {
                        break;
                    }
                    List listDataCell = new ArrayList();
                    for(int i = 1;i < str.length;i++)
                    {
                        listDataCell.add(i - 1,str[i]);
                        //logger.info(str[i]);
                    }
                    //logger.info(str[1]);
                    listDataRow.add(j++,listDataCell);
                    strTemp = in.readLine();
                }
            }
            catch(Exception ex)
            {
                ex.printStackTrace();
            }
            finally
            {
                if(in != null)
                {
                    try
                    {
                        in.close();
                    }
                    catch(IOException e)
                    {
                        e.printStackTrace();
                    }
                }
            }
            sheet.setData(listDataRow);
            list.add(0,sheet);
            return list;
        }
      

  2.   

    这是读取txt的代码import java.io.*;
    import java.util.*;
    public class CheckAdminUser {    private String userName = "";
        private String userPassWord = "";
        private Properties http_props = new Properties();
        private InputStream infile = null;
        public CheckAdminUser() {}
        private String pt=getClass().getResource("adminInfo.txt").getPath();
        private void loadFile() {
            try {           // infile = getClass().getResourceAsStream("admininfo.txt");
               infile=new FileInputStream(new File(pt));
                http_props.load(infile);
                userName = http_props.getProperty("userName");
                userPassWord = http_props.getProperty("userPassword");
                infile.close();
            } catch (Exception e) {
                System.out.println(e.toString());
            }
        }}txt文件的格式是这样的:userName=admin
    userPassword=admin