当前位置:  技术问答>java相关

寻求JSP文件操作的简单例子

    来源: 互联网  发布时间:2015-04-06

    本文导语:  寻求一个JSP对文件读写的简单的原码,谢谢。 | **************JSP代码: TextFileReader.jsp Read a text file The content of the file '' :  Do you want to look at another file? Welco...

寻求一个JSP对文件读写的简单的原码,谢谢。

|
**************JSP代码: TextFileReader.jsp








Read a text file





The content of the file '' : 























Do you want to look at another file?




Welcome to the 'Read a file in JSP' example.

The example simply shows the file in a textarea.


Please fill out what file you want to look at. Be sure to type the complete path.




FileName? 










**************Java Bean TextFileReader.java 
package textfileaccess;

import java.io.*;
import java.awt.event.*;
import java.util.*;

/**
* TextFileReader is a bean that provides the basic functionality for 
* reading a textfile.
*/
public class TextFileReader {

private String fileName, errorMessage;
private int columns, rowCount; 

/**
* Constructs a TextFileReader.
*/
public TextFileReader() {
reset(); 
}

/**
* Resets all the variables in this bean.
*/
public void reset() {
fileName = "";
errorMessage = "";
columns = 0;
rowCount = 0;
}

/**
* Sets the error message, if an error occurs.
*/
public void setErrorMessage(String errorMessage) {
this.errorMessage = errorMessage;
}

/**
* Returns the error message, if any.
*/
public String getErrorMessage() {
return errorMessage;
}

/**
* Returns the filename.
*/
public String getFileName() {
return fileName;
}

/**
* Sets the filename.
*/
public void setFileName(String fileName) {
this.fileName = fileName;
}

/**
* Returns the amount of rows in the file.
*/
public int getRows() {
return rowCount;
}

/**
* Returns the maximum amount of columns in a row.
*/
public int getColumns() {
return columns;
}

/**
* Returns the content of the file in a String.
* If an error occurs, like if the file does not exists, null is returned.
*/
public String getContent() {
String content = "";
File file = new File(fileName);
if (!file.exists()) {
setErrorMessage("Error: The file '" + fileName + "' does not exists.");
return null;

else if (file != null) {
try {
// Create an BufferedReader so we can read a line at the time.
BufferedReader reader = new BufferedReader(new FileReader(file));
String inLine = reader.readLine();
while (inLine != null) {
if (inLine.length() + 1 > columns)
columns = inLine.length() + 1;
content += (inLine + System.getProperty("line.separator"));
inLine = reader.readLine();
rowCount++;
}
return content;
}
catch (IOException e) {
setErrorMessage("Error reading the file: " + e.getMessage());
return null;
}
}
else {
setErrorMessage("Unknown error!");
return null;
     }
  }
}


|




    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 寻求linux开发高手,本人想用linux开发一个视频服务器。本人已将编码和解码部分写完,但对LINUX不熟。特有意寻求合作伙伴。
  • 高分寻求jsp代码(网上调查系统,新闻发布系统)就这点分了
  • 技术文章 iis7站长之家
  • 高分寻求JSP/Servlet写的聊天室源代码?请各位高手帮忙!
  • 德国母公司寻求国内软件开发合作伙伴
  • 寻求《beginning linux programming》中文版电子书
  • 寻求RTOS解决方案
  • 可耻的寻求大家帮助
  • 寻求精通Linux内核的高手共同开发程序
  • 给你1000分也行,再现等待!!寻求:直接基与xlib开发的控件:对话框、文本框、按钮、tab、。。。。
  • 寻求:/proc/sys/net/ipv4 参数详解
  • 高分寻求Jcreator 2.0的注册码。谢谢!急用! 50分。
  • 寻求:unix/linux 基础实用资料
  • 1000分寻求解答,今天刚为win xp打了sp1,结果系统装完后要我再次激活
  • 寻求jbuilder4.0的注册码
  • 寻求乱序算法。
  • 寻求图象下载的applet程序
  • 寻求jbuilder的破解,~O^
  • --========寻求帮助=========--
  • 寻求jsp高手


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3