jsp+java类+servlet实现文件读取、写入的功能(一)

王朝java/jsp·作者佚名  2006-01-09
宽屏版  字体: |||超大  

出自:淘特网

作者:淘特网声明:转载请注明出处。

本文是根据tomcat平台下实现而做,文件目录为:

tom_home\webapps\news下:

└html

└WEB-INF

└classes

└com

└FileMan.class

└FileServlet.class

└web.xml

首页我们先实现文件读取的类:FileMan.java

//FileMan.java 读写文件的一个类

package com;

import java.io.*;

public class FileMan{

private String currentRecord = null;//保存文本的变量

private BufferedReader file; //BufferedReader对象,用于读取文件数据

private String path;//文件完整路径名

public FileMan() {

}

//ReadFile方法用来读取文件filePath中的数据,并返回这个数据

public String ReadFile(String filePath) throws FileNotFoundException

{

path = filePath;

//创建新的BufferedReader对象

file = new BufferedReader(new FileReader(path));

String returnStr =null;

try

{

//读取一行数据并保存到currentRecord变量中

currentRecord = file.readLine();

}

catch (IOException e)

{//错误处理

System.out.println("读取数据错误.");

}

if (currentRecord == null)

//如果文件为空

returnStr = "没有任何记录";

else

{//文件不为空

returnStr =currentRecord;

}

//返回读取文件的数据

return returnStr;

}

//写入文件

public void WriteFile(String filePath,String tempcon) throws FileNotFoundException

{

path = filePath;

try {

//创建PrintWriter对象,用于写入数据到文件中

PrintWriter pw = new PrintWriter(new FileOutputStream(filePath));

//用文本格式打印整数Writestr

pw.println(tempcon);

//清除PrintWriter对象

pw.close();

} catch(IOException e) {

//错误处理

System.out.println("写入文件错误"+e.getMessage());

}

}

/*下面这一般你可以用来测试java应用程序来读取文件,将前面的"//"去掉后你可以运行:java FileMan 来测试。*/

//public static void main(String args[])

//{

//FileMan fm=new FileMan();

//try

//{

//fm.WriteFile("test.txt","asf");

//}

//catch(FileNotFoundException e){}

//}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有