package cn.com.project;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.InputStreamReader;
import java.net.URL;
public class Main {
public static String rFile(String file) {
StringBuffer sb = new StringBuffer();
try {
BufferedReader br = new BufferedReader(new InputStreamReader(
new FileInputStream(file)));
String line = null;
while ((line = br.readLine()) != null)
sb = sb.append(line).append(" ");
br.close();
} catch (Exception e) {
e.printStackTrace();
}
return sb.toString().trim();
}
public static boolean wFile(String file, String str, boolean bl) {
File myFile;
try {
myFile = new File(file);
myFile.delete();
BufferedWriter bw = new BufferedWriter(new FileWriter(file, bl));
bw.write(str);
bw.flush();
bw.close();
return true;
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
public static String rUrl(String urlPath) {
StringBuffer sb = new StringBuffer();
try {
URL url = new URL(urlPath);
InputStreamReader isr = new InputStreamReader(url.openStream(),
"GBK");
BufferedReader br = new BufferedReader(isr);
String s = null;
while ((s = br.readLine()) != null) {
sb = sb.append(s).append(" ");
}
br.close();
} catch (Exception e) {
sb.append("err");
}
if(sb.toString().contains("<title>HTTP Status")){
return "err";
}
return sb.toString().trim();
}
public static void main(String[] args) {
//
String xzsp_sxfw_bsdw = "";
try {
//Դurl
xzsp_sxfw_bsdw = rUrl("http://baidu.com/");
} catch (Exception e) {
xzsp_sxfw_bsdw = "err";
}
System.out.println(xzsp_sxfw_bsdw);
if (!(xzsp_sxfw_bsdw.equals("err"))) {
xzsp_sxfw_bsdw = xzsp_sxfw_bsdw.replaceAll("UTF-8", "GBK");
wFile("D:/xzsp_sxfw_bsdw.html",xzsp_sxfw_bsdw, true);
}
}
}