JSP中读文件和写文件的例子

2016-02-19 18:08 33 1 收藏

有了下面这个JSP中读文件和写文件的例子教程,不懂JSP中读文件和写文件的例子的也能装懂了,赶紧get起来装逼一下吧!

【 tulaoshi.com - Web开发 】

  读文件的例子
  ***************************************************
  %@ page contentType="text/html;charset=gb2312"%
  %
  //变量声明
  java.lang.String strFileName; //文件名
  java.io.File objFile; //文件对象
  java.io.FileReader objFileReader; //读文件对象
  char[] chrBuffer = new char[10]; //缓冲
  int intLength; //实际读出的字符数(一个中文为一个字符)

  //设置待读文件名
  strFileName = "d:est.txt";

  //创建文件对象
  objFile = new java.io.File(strFileName);

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  //判断文件是否存在
  if(objFile.exists()){//文件存在
    //创建读文件对象
    objFileReader = new java.io.FileReader(objFile);

    //读文件内容
    while((intLength=objFileReader.read(chrBuffer))!=-1){
      //输出
      out.write(chrBuffer,0,intLength);
    }

    //关闭读文件对象
    objFileReader.close();
  }
  else{//文件不存在
    out.println("下列文件不存在:"+strFileName);
  }
  %
  **************************************************
  写文件的例子
  **************************************************
  使用PrintWriter对象即可写Text文件。

  请参考以下示例:

  %@ page import="java.io.*" %
  %
  String str = "print me";
  //always give the path from root. This way it almost always works.
  String nameOfTextFile = "/usr/anil/imp.txt";
  try {
    PrintWriter pw = new PrintWriter(new FileOutputStream(nameOfTextFile));
    pw.println(str);
    //clean up
    pw.close();
  } catch(IOException e) {
    out.println(e.getMessage());
  }
  %

  现在,打开imp.txt加以查看,字符串"print me"应该已经写入。

  还有另一种方法,使用IN16标记库的file tag,可参考http://sourceforge.net/project/?group_id=1282.
  其示例的语法为:
  ext:file action="write|append|create|copy|move|delete|rename|read" from="%= myfilename %"

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  转:http://www.cnjsp.org

来源:http://www.tulaoshi.com/n/20160219/1616885.html

延伸阅读
标签: 电脑入门
GetSaveAsFilename是通过Application来调用的,而Application又是通过VBA环境来使用的,因此,本例子给你介绍的是在Excel环境下,调用另存为对话框的示例代码。 它的格式如下: Dim Filename As String Filename = Application.GetSaveAsFilename(FileFilter:="文件名称, *.格式") 一、代码如下 Dim fileSaveName fileSaveName...
标签: Web开发
多文件上传的例子//upload_html.php--------------------------------------------------------------------------------------------- HTML HEAD TITLE上传文件/TITLE /HEAD script function beforesubmit(forma) {    var indexnamea=forma.indexname.value;    var upfilea=forma.upfile.value;   &nb...
标签: ASP
  假设你想创建一个简单的留言簿,你可以建立一个数据库,在其中存储用户的信息。然而,如果并不需要数据库的强大功能,使用FSO来存储信息将节省你的时间和金钱。并且,一些ISP也许限制了web上的数据库应用。 假设你在一个表单中收集了一些用户信息,这里是一个简单表单HTML代码: < html < body < form action="fo...
标签: Web开发
//note.xml note date2008-08-08/date toGeorge/to fromJohn/from headingReminder/heading bodyDon't forget the meeting this weekend!/body /note //readXml.htm html head titleE4X/title script type="text/javascript" var xmlDoc; function clickHandler() { if (window.ActiveXObject) {    xmlDoc = new Acti...
标签: Web开发
  DisplayFile.java //********************************* File parentDirectory = null;//当前目录 ArrayList [] file = null;//存放当前目录中所有的文件 ArrayList [] directory = null;//存放当前目录中所有的目录 String [] temp = null;//临时...

经验教程

523

收藏

87
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部