Java Socket通信读取有不少需要我们注意的知识点。当我们在使用的时候有很多的问题摆在我们面前。下面我们就来详细的学习有关Java Socket通信读取的相关代码编写。 以下是Java Socket通信读取的相关代码。0 a9 ?% t; b& ~5 b6 D4 q( H
1.import java.io.BufferedReader;8 Z0 [$ e! Z# u3 Z. L- L" H! R! H: |2 S) P
2.import java.io.BufferedWriter;
1 _) S! q& I) t( @" A) K 3.import java.io.File;
2 D$ b+ U- x! W, V( W4 S 4.import java.io.FileWriter;
+ `+ x$ f' K& g7 E0 n+ _, `1 | 5.import java.io.InputStreamReader;4 W, ~( n, O0 X2 v8 p5 n s
6.import java.net.URL;public class URLReader {# s" P2 k8 Q# B Z/ g3 y& P
7./**) |- E& ~1 M% @$ g
8.* @param args/ P3 q A) z' v4 D8 v, o$ z
9.* @throws Exception4 K6 ~, X* ^4 W! [* Q
10.*/) A; D5 {# M+ R1 L, D6 H* f' L
11.public static void main(String[] args) throws Exception {. y9 D! A1 Y, ~6 R
12.// 声明抛出所有例外
) O/ D& i# j- C- H" m. q 13.URL tirc = new URL(http://www.sina.com);' S2 H: l" J% b! K, u+ k
14.File writeFile = new File("d:\\style_1.html");
3 G, V* A, S: z' m5 M 15.// 构建一URL对象14100
7 ?8 z, {. l8 P6 W, K 16.BufferedReader
( g8 e0 ?9 J. b8 \</p> Date t = cal.getTime();1 S0 d* |$ `' `2 ?
if(cal.get(Calendar.HOUR_OF_DAY) > 5){) l8 G7 g4 d: C$ L
cal.set(Calendar.HOUR_OF_DAY, 6);8 Y$ I9 [% o+ o, B5 l2 c1 D
cal.set(Calendar.MINUTE, 0);
+ \4 n3 M( V. i$ U: r5 u cal.set(Calendar.SECOND, 0);
4 J) ~/ f1 z% o cal.set(Calendar.MILLISECOND, 0);
& s; k' B: x/ a/ v: y t = new Date(cal.getTimeInMillis()+24*60*60*1000L);
8 _) K: G" B$ C r3 w$ P$ ]0 W$ a4 q }
1 j1 k7 p; p6 ?9 I" H+ F& K else{: `% W# y: s# I& _
cal.set(Calendar.HOUR_OF_DAY, 6);! O# D/ P' d1 m& U% P2 w
cal.set(Calendar.MINUTE, 0);
4 F7 p" m% Q/ R: x7 E* p1 r cal.set(Calendar.SECOND, 0);0 _% {- v: }. t6 j
cal.set(Calendar.MILLISECOND, 0);
9 P" V, h2 \, i+ L0 g: _ t = cal.getTime();$ V* U2 X+ P( D
}
# Z3 [- S* y7 R% i+ j0 N5 A. i5 w& J% f timer.schedule(new MainTask(), t, 24*60*60*1000L);// 调用MainTask
6 [" s( X! l6 A) k7 ~2 u timer.schedule(new AskBaiduTask(), new Date(), 60*1000L);
" U7 `: a+ Z ^0 ?2 Q( [8 S g //debug0 p/ Z' }( e& T# d
//timer.schedule(new MainTask(), 1*60*1000, 1*60*1000);// 调用MainTask1 v4 |1 H6 _' @7 y( P5 ^' {5 L$ \0 h" F
logger.info("Listener End--> Time:"+sdf.format(new Date())); c7 D4 t# v5 o
}catch(Exception e){
( d$ v/ }& p: x: g logger.error("Listener Error+++++++++++++++++++++++++++++++++:", e);
3 e/ G$ K- |" N9 }, C e.printStackTrace();
. _7 n& Z0 h' O }
) \$ a) o3 V+ \3 a9 T } |