アットウィキロゴ

えぷb

package epub;
 
 
import java.io.File;
 import java.io.*;
import java.io.FileInputStream;
 import java.io.InputStreamReader;
 import java.util.zip.ZipEntry;
 import java.util.zip.ZipInputStream;
 
 
 
public class pro {
 
String memo;
 
 
 
    public static void main(String[] args) {
 
        pro t=new pro();
 
    }
 
 
 
    pro(){
 
        File f=new File("data");
        String[] ff=f.list();
 
        int tr;
        for(tr=0;tr<ff.length;tr++){
 
        readepub sub=new readepub();
        sub.makedata("data/"+ff[tr]);
        memo=sub.memo;
 
writexml("gdata/"+tr+".txt");        
 
        System.out.println(memo);
        }
 
 
    }
 
  void writexml(String file){ 
 
    int s,sx;
 
try{ 
PrintWriter pw = new PrintWriter (new BufferedWriter(new FileWriter(file))); 
 
pw.println(memo); 
 
 
 
System.out.println("ファイルに書きこみました。"); 
pw.close(); 
} catch(IOException ep){ System.out.println("入出力エラーです。"); } 
 
 
} 
 
 
 
}
 
 
package epub;
 
 
 import java.io.BufferedReader;
 
 import java.io.FileInputStream;
 
 import java.io.InputStreamReader;
 
 import java.util.zip.ZipEntry;
 
 import java.util.zip.ZipInputStream;
 
 
 
public class readepub {
 
 
 
 
String memo;
 
 
 
 
    void makedata(String filex){
 
memo="";
 
BufferedReader bufferedReader = null;
 
         try {
 
             ZipInputStream zipInputStream 
 
                            = new ZipInputStream(new FileInputStream(filex));
 
             InputStreamReader inputStreamReader 
 
                            = new InputStreamReader(zipInputStream, "UTF-8");
 
             bufferedReader = new BufferedReader(inputStreamReader);
 
             for (ZipEntry zipEntry = zipInputStream.getNextEntry(); 
 
                  zipEntry != null; zipEntry = zipInputStream.getNextEntry()) {
 
                 String n=zipEntry.getName();
 
                 String str="";
                 while (bufferedReader.ready()) {
 
                     str=str+bufferedReader.readLine();
 
                 }
 
                 if(n.indexOf("html")>-1)memo=str;
 
                 zipInputStream.closeEntry();
 
             }
 
         } catch (Exception e) {e.printStackTrace();}
         finally {
 
             if (bufferedReader != null) {
 
                 try {
 
                     bufferedReader.close();
 
                 } catch (Exception e) {}
 
             }}
 
 
 
 
 
 
 
 
 
    }}
 
最終更新:2017年12月17日 20:21