アットウィキロゴ

umax

package uma;
 
import java.io.File;
import java.io.*;
 
public class pro {
 
  int maxx,maxy;
    String[][] mat=new String[500][500]; 
    int[] px=new int[60];
    int[] py=new int[60];
    int number;
    int[] fastline=new int[60];
    int[] lastline=new int[60];
    int[] creditx=new int[60];
    int[] credity=new int[60];
    String[] name=new String[500]; 
    String date;
 
    public static void main(String[] args) {
        pro te=new pro();
    }
    pro(){
 
        File f=new File("2015");
        String[] ff=f.list();
 
        System.out.println(ff[0]);
 
        maxx=450;
        maxy=450;
 
 
        int m;
for(m=0;m<ff.length;m++){
 
        readxls sub=new readxls();
        sub.maxx=maxx;
        sub.maxy=maxy;
        sub.makedata("2015/"+ff[m],0);
        mat=sub.mat;
 
 
        writehtml("ren.html");
 
        int s,sx,h;
        int tx=0;
        for(s=1;s<maxy;s++){
        for(sx=1;sx<maxx;sx++){
        h=0;
        if(mat[s][sx].indexOf("■")>-1)h=h+1;
        if(mat[s][sx].indexOf("R")>-1)h=h+1;
        if(h==2)tx=tx+1;
        if(h==2)px[tx]=sx;
        if(h==2)py[tx]=s; 
         if(h==2)name[tx]=mat[s][sx].replace("\n",""); 
        }    
        }
 
 
        date=mat[1][1].replace("\n",""); ;
 
 
        number=tx;
 
        int tr;
       for(tr=1;tr<number+1;tr++){  
 
        fastline[tr]=py[tr]+3;
        creditx[tr]=px[tr];
        credity[tr]=creditx[tr]+11;
 
        int delta=0;
        for(s=fastline[tr];s<maxy;s++){
           sx=creditx[tr];
        h=0;
        if(mat[s][sx].length()<1)h=h+1; 
        if(delta==0)h=h+1;   
        if(h==2)delta=s-1; 
        }
        lastline[tr]=delta;  
 
 
         System.out.println(delta);
 
       }
 
 
writexml("data/"+m+".txt");           
 
}
 
     }
 
 
    void writexml(String file){ 
 
    int s,sx;
 
try{ 
PrintWriter pw = new PrintWriter (new BufferedWriter(new FileWriter(file))); 
 int tr;
for(tr=1;tr<number+1;tr++){
for(s=fastline[tr];s<lastline[tr]+1;s++){  
pw.print(date);
pw.print(",");  
pw.print(name[tr]);
for(sx=creditx[tr];sx<credity[tr]+1;sx++){ 
pw.print(",");
pw.print(mat[s][sx]); 
}
pw.println("");
}
} 
 
System.out.println("ファイルに書きこみました。"); 
pw.close(); 
} catch(IOException ep){ System.out.println("入出力エラーです。"); } 
 
 
} 
 
 
 
 
 
 
    void writehtml(String file){ 
 
    int s,sx;
 
try{ 
PrintWriter pw = new PrintWriter (new BufferedWriter(new FileWriter(file))); 
 
 
pw.println("<html>");
 
pw.println("<head>");
pw.println("<meta charset=\"UTF-8\">");
pw.println("</head>");
pw.println("<body>");
pw.print("<table rules=\"all\">"); 
pw.print("<tr>"); 
pw.print("<td>"); 
pw.print(""); 
pw.print("</td>"); 
for(sx=1;sx<maxx+1;sx++){ 
pw.print("<th>"); 
pw.print(sx); 
pw.print("</th>"); 
} 
pw.println("</tr>"); 
for(s=1;s<maxy+1;s++){ 
pw.print("<tr>"); 
pw.print("<th>"); 
pw.print(s); 
pw.print("</th>"); 
for(sx=1;sx<maxx+1;sx++){ 
pw.print("<td>"); 
pw.print(mat[s][sx]); 
pw.print("</td>"); 
} 
pw.println("</tr>"); 
}   
pw.println("</table>"); 
pw.println("</body>");
pw.println("</html>");
 
System.out.println("ファイルに書きこみました。"); 
pw.close(); 
} catch(IOException ep){ System.out.println("入出力エラーです。"); } 
 
 
} 
 
 
 
}
 
最終更新:2016年07月13日 10:25