输出xml文件用字符串组一下就可以了比如"<xxx>"+值+"</xxx>"

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/1599/1599217.xml?temp=.5182306
      

  2.   

    package test;
    import java.util.*;
    import java.io.*; class tests
    {  public tests(){}
    public void getFieldStr(String fileName,String indexStr)throws Exception{boolean dofind=false;
    int testnumber=0;     try {
               BufferedReader getstring=new BufferedReader(new FileReader(fileName));
               String words=null;
               while(getstring.ready() ){
                 words=getstring.readLine() ;             dofind=findkey(words,indexStr);
               if(dofind){        System.out .println(TakeTheTokenString(words,indexStr+"="));
                       }
               }
             }           catch(Exception e){
               System.out.println("ERROR:"+e);
               } } private String TakeTheTokenString(String InputString,String IndexKey) {     StringBuffer tempa=new StringBuffer();
         tempa.append(InputString) ;
         String forkey=tempa.toString() ;
         int key=forkey.indexOf(IndexKey) ;
         tempa.delete(0,key+IndexKey.length() );
         return tempa.toString() ;
      }
    private boolean findkey(String in,String key){
    StringBuffer tempa=new StringBuffer();
    tempa.append(in) ;
    StringBuffer tempb=new StringBuffer();
    tempb=tempa.reverse() ;
    tempb.delete(0,in.length()-key.length() ) ;
    tempa=tempb.reverse() ;
    String tempc=tempa.toString() ;
    return tempc.equals(key) ;}    public static void main(String args[])throws Exception{
    tests test=new tests();
    test.getFieldStr("文件名","MM") ;
        }}这个类用来读取关键字,比如"xxx=xxxx"形式的TXT文件,剩下的就不用我说了吧。恩,恩,应付老师的一个作业,见笑了。希望能提供点参考。