资讯·论坛·笑话大全·QQ表情·设为首页
发新话题
打印

[[ 其它 ]] jsp文件操作之写入篇

jsp文件操作之写入篇

文件操作是网站编程的重要内容之一,asp关于文件操作讨论的已经很多了,让我们来看看jsp中是如何实现的。
7 W) g$ A! j" y. d/ @; [打造最好的电脑自学交流论坛  这里用到了两个文件,一个jsp文件一个javabean文件,通过jsp中调用javabean可以轻松写文本文件,注意请建立一个test目录到web根目录下,程序将会建立一个afile.txt文件,javabean文件编译后将class文件放到对应的class目录下(tomcat环境)。 我爱电脑技术论坛% X. ~- C" j. |  e9 e7 t
  有了在jsp下读取和写入文件的方法,要做出一个简单的计数器来相信不是一件困难的事情了,大家可以尝试一下:)
4 H0 G9 n% b! I4 i# Z我爱电脑技术论坛
, x# U* X4 X( Q5 U电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站WriteOver.Jsp
8 J& ]& e! Y& P我爱电脑技术论坛www.520diannao.com  Z  C5 E' Y2 Y% m( J" ~/ W4 N
<html> 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站' \3 s7 q6 t5 \
<head>
9 y- h8 T4 p8 z, {/ W我爱电脑技术论坛<title>写一个文件</title> 我爱电脑技术论坛/ y( }6 I. q& \
</head> www.520diannao.com$ _, {3 X1 C- _- V- W  W
<body bgcolor="#000000">
- `# f) C  j7 u) I9 e$ f8 G# y* _电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站<%--创建javabean并设置属性 --%> ( g& j, ^8 y+ r0 I' ]9 X: ^
<jsp:useBean id="writer" class="WriteOver" scope="request">
  ?8 x% {4 x/ U3 w6 f! C0 q我爱电脑技术社区--打造最好的电脑技术自学交流平台<jsp:setProperty name="writer" property="path" value="/test/afile.txt" />
. L6 l9 y# R* y电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站<jsp:setProperty name="writer" property="something" value="初始化somthing属性" />
& u+ c) X5 {- ]3 `. }6 m% ^  w& t& t  s: }我爱电脑技术论坛</jsp:useBean>
# n( i# D7 F2 T! Z$ ^/ |) f打造最好的电脑自学交流论坛打造最好的电脑自学交流论坛1 ^2 B* J/ R; g' M. _* u$ d
<h3>写一个文件</h3> 打造最好的电脑自学交流论坛: i( V3 a8 C( F4 ~& c; k2 h. V

3 e  K3 l0 a2 J( i2 T6 I<p> 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站  y# J+ D2 E  c/ s( Q7 `
<%--设置要写入的字符串 --%>
& C0 V% S% X1 O* t: w& W我爱电脑技术论坛<% writer.setSomething("写点东西到文件"); %> $ e  \: Z$ X" a7 O# `
<%--读取上面设置的字符串 --%> 我爱电脑技术社区--打造最好的电脑技术自学交流平台6 V2 X7 o6 d1 o
<% out.print(writer.getSomething()); %> www.520diannao.com% D3 {1 W( h) \9 z" q# \8 y# U9 C3 e
<%--调用writer的writeSomething方法写入文件并返回成功或者出错信息 --%> 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站( U# p- l* K" D8 Z7 o- Z. m
<% out.print(writer.writeSomething()); %>
6 o& r. d# T1 ?我爱电脑技术社区--打造最好的电脑技术自学交流平台
- `- g, j% l: Z" Uwww.520diannao.com</p>
) a& j# {' N: Z* u0 a4 S/ v" O& N! Y电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站</body> 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站: h' M: j( t" A$ N: q: s9 V
</html> 打造最好的电脑自学交流论坛; B1 x: I* j- f5 K& i

- l# h* h5 Y. `: P% O# X打造最好的电脑自学交流论坛//WriteOver.java javabean文件
, d1 ~3 m# k; _/ {电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站import java.io.*; www.520diannao.com: y2 W2 D7 N* c; N3 ~# o

7 r# t0 K2 R2 D) R电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站打造最好的电脑自学交流论坛0 f/ J# |( F+ N" c1 `& B
public class WriteOver {
8 N; S7 _" N, ?/ T) J我爱电脑技术社区--打造最好的电脑技术自学交流平台打造最好的电脑自学交流论坛7 a) X( ^$ U8 e% X
private String path; //文件路径 我爱电脑技术论坛; ~9 k0 ?6 t, U: g5 ?
private String something;//写入的字符串 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站/ X' Q. J, ?3 Y  M7 E
//初始化
- w: b+ q: y) b/ R6 Z  Y" C" }www.520diannao.compublic WriteOver() {
- S! ?8 |+ B, b2 c5 T& F我爱电脑技术社区--打造最好的电脑技术自学交流平台path = null; www.520diannao.com9 x; {: u& t) v' y4 A, c& Q
something = "缺省文字";
0 J: R! |& O/ b; n打造最好的电脑自学交流论坛}
! _$ a7 V6 w0 h% a我爱电脑技术社区--打造最好的电脑技术自学交流平台
* B/ H; |0 D* D我爱电脑技术社区--打造最好的电脑技术自学交流平台//设置文件路径
2 ^7 J5 _" f( q6 m6 q% `www.520diannao.compublic void setPath(String apath) { 我爱电脑技术论坛  H( _3 l+ `3 @( e3 N% J
path = apath; 打造最好的电脑自学交流论坛2 j0 i  F/ K# w/ _
} 我爱电脑技术论坛$ _- I7 H9 {3 o, }$ m, D7 i) [1 i
电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站) _, d3 G, ~# |  f
//得到文件路径 打造最好的电脑自学交流论坛9 @  k) G1 K2 B' I6 L5 u$ s2 \& E6 J
public String getPath() { 我爱电脑技术社区--打造最好的电脑技术自学交流平台( |, K7 B. m1 t: t0 b* J
return path; www.520diannao.com; ]: Y1 g1 p. K. d( D
} 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站8 I% G' b. |( p; ~, Q4 {' S2 X' k, q. m( ~
//得到字符串 打造最好的电脑自学交流论坛' {4 ]$ @6 P2 d5 E0 G* V
public void setSomething(String asomething) {
  x( s7 }& H( U9 L/ \: C5 a电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站something = asomething;
7 \0 u/ L: Z% u! V4 X/ r* Z: k我爱电脑技术论坛} www.520diannao.com- E" f% r% p3 J' d, s/ O
//设置字符串 我爱电脑技术论坛: h& f/ M+ y2 k1 O6 l
public String getSomething() {
& B2 K( O; K6 l9 Breturn something;
+ D, S$ h( y3 O我爱电脑技术论坛} 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站& [7 e, W$ u" N2 U2 _# Z% D2 h
//写入字符串到文件中,成功则返回success字符串
' ~. W' w( P4 B+ J/ h* I) F# |. h电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站public String writeSomething() { * a0 J  `% V6 v" }- }1 i
try {
3 b" ~0 ^: `7 n& j8 V8 ~6 [" O4 R电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站     www.520diannao.com8 s) s8 I! I, A! a# `* J
     File f = new File(path); 4 \2 p; m* Q% G: M/ \' o: c
     PrintWriter out = new PrintWriter(new FileWriter(f));
! i8 g" ^& `5 W" R我爱电脑技术社区--打造最好的电脑技术自学交流平台     out.print(this.getSomething() + "
. J, J2 x% M+ K! T3 m! _我爱电脑技术社区--打造最好的电脑技术自学交流平台"); 我爱电脑技术论坛, D  D3 z$ x$ ^) w$ o, B% ?' o
     out.close();
6 _9 g$ X* K& F7 f% k' P: }! D& t我爱电脑技术社区--打造最好的电脑技术自学交流平台     return "Success.";
. t3 _' }" X. ?) i  u9 r+ a} catch (IOException e) {
/ V- g. A1 H' k4 W" swww.520diannao.com     return e.toString(); 我爱电脑技术论坛# G1 P8 u4 ?7 t4 E. s2 m% Y& ~
}    
% p5 y2 q6 G8 o- N# @" g) W3 W}
/ H2 w+ k& R5 f$ \我爱电脑技术论坛}

TOP

发新话题