JSP程序设计教程分享

时间:2022-06-26 13:01:17 设计 我要投稿
  • 相关推荐

JSP程序设计教程分享

  本文实例总结了JSP常见的文件操作。分享给大家供大家参考。具体如下:

  JSP中的文件操作:FILE类

  String path=request.getRealPath("/");//传递参数"/"可以返回web应用根目录String tmp_path=path+"tmp";File f1=new File(tmp_path);//创建FILE类,指定路径为tmp_pathf1.mkdir();//创建目录File f2=new File(tmp_path,"a.txt");//创建FILE类,指定路径为//tmp_path+"a.txt"f2.createNewFile();//创建f2指定的文件File f3=new File(tmp_path,"b.txt");f3.createNewFile();File f4=new File(tmp_path,"b.txt");f4.createNewFile();

  其中:

  File对象的length()方法可以计算文件的大小

  isFile()方法可以判断是否为文件

  isDirectory()方法可以判断是否为文件夹

  getName()可以得到文件文件夹的名字

  canRead()是否可读

  canWrite()是否可写

  isHidden()是否隐藏

  lastModified()最后修改日期,返回Date类的一个对象

  文件的读取

  示例1:

  String path=request.getRealPath("/");File fp=new File(path,"file1.txt");//定义一个文件FileInputStream fistream=new FileInputStream(fp);//定义一个文件输入流绑定一个文件byte buf[]=new byte[10000];int bytesum=fistream.read(buf,0,10000)//把字节文件写入到buf数组中,返回写入的字节数String str_file=new String(buf,0,bytesum);out.println(str_file);fistream.close();

  示例2:

  String path=request.getRealPath("/");File fp=new File(path,"file1.txt");FileReader freader=new FileReader(fp):BufferedReader bfdreader=new BufferedReader(freader);String str_line=bfdreader.readLine();while(str_line!=null){ out.println(str_line); out.println("

  "); str_line=bfdreader.readLine(); } bfdreader.close(); freader.close();

  文件的写入:

  示例1:

  String path=request.getRealPath("/");File fp=new File(path,"file2.txt");FileWriter fwriter=new FileWriter(fp);request.setCharacterEncoding("GBK");//设置字符编码String str_file=request.getParameter("textarea");fwriter.write(str_file);fwriter.close();

  示例2:

  String path=request.getRealPath("/");File fp=new FIle(path,"file2.txt");FileWriter fwriter=new FIleWriter(fp);BufferedWriter bfwriter=new BufferedWriter(fwriter);request.setCharacterEncoding("GBK");String str_file=request.getParameter("textarea");bfwriter.write(str_file,0,str_file.length());bfwriter.flush();bfwriter.close();

【JSP程序设计教程分享】相关文章:

诺基亚刷机的教程分享07-12

华为C8650刷机教程分享07-11

监控摄像头安装线路教程分享06-28

分享利用Google Play批量安装应用教程06-28

华为C8812刷机教程资料分享07-02

分享华为U9200 Ascend P1ROOT教程07-11

诺基亚X ROM ROOT 刷机一系列教程分享07-12

程序设计论文07-03

程序设计心得06-19

华为荣耀3C移动/联通一键刷机ROOT教程分享07-11