开发随笔日志(生成stations表的程序)

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package transfer;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.LineNumberReader;

/**
*
* @author Juansusan
*/
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws Exception{
        // TODO code application logic here
        try{
            File myFile = new File("E:\\20081021\\stations.txt");
            myFile.createNewFile();
            FileReader myFileReader = new FileReader("E:\\20081021\\dalianbus1.txt");
            BufferedReader in = new BufferedReader(myFileReader);
            FileWriter myFileWriter = new FileWriter("E:\\20081021\\stations.txt");
            BufferedWriter out = new BufferedWriter(myFileWriter);
            //难道File的大小是固定的么
            int i;
            int j;
            int k;
            //int count=0;
            String lines1;
            String lines2;
            String lines3;
            String[] stations1;
            String[] stations2;
            String[][] stations3 = new String[564][30];
            int[] count = new int[564];
            FileReader myFileReader1 = new FileReader("E:\\20081021\\stations1.txt");
            BufferedReader in1 = new BufferedReader(myFileReader1);
            for(i=0;i<564;i++)
            {
                stations3[i][0] = in1.readLine().trim();
                count[i] = 1;
                for(j=1;j<30;j++)
                {
                    stations3[i][j] = "a";
                }
            }
            in1.close();
            String station;
            for(i=0;i<92;i++)
            {
                stations1 = in.readLine().trim().split(":");
               
                stations2 = stations1[1].split("-");
                for(j=0;j<stations2.length;j++)
                {
                    for(k=0;k<564;k++)
                    {
                        if(stations3[k][0].trim().equals(stations2[j]))
                        {
                            stations3[k][count[k]] = stations1[0];
                            count[k]++;
                            break;
                        }
                        else
                        {
                            continue;
                        }
                    }
                }
            }
            for(i=0;i<564;i++)
                {
                    for(j=0;j<30;j++)
                    {
                        System.out.print(stations3[i][j]+",");
                    }
                    System.out.println();
                }
            out.close();
            in.close();
        }
       
        catch(Exception e){
            System.out.println(e.getMessage().toString());
        }
    }

}

你可能感兴趣的:(java,J#)