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