本文实例总结了JSP常见的文件操作。分享给大家供大家参考。具体如下:
JSP中的文件操作:FILE类
String path=request.getRealPath("/");//传递参数"/"可以返回web应用根目录 String tmp_path=path+"tmp"; File f1=new File(tmp_path);//创建FILE类,指定路径为tmp_path f1.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("<br>"); 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程序设计有所帮助。
本文向大家介绍javascript操作元素的常见方法小结,包括了javascript操作元素的常见方法小结的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javascript操作元素的常见方法。分享给大家供大家参考,具体如下: 获取元素方法一 可以使用内置对象document上的getElementById方法来获取页面上设置了id属性的元素,获取到的是一个html对象,然后将它赋值给一个
本文向大家介绍Python字符串的常见操作实例小结,包括了Python字符串的常见操作实例小结的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python字符串的常见操作。分享给大家供大家参考,具体如下: 如果我们想要查看以下功能:help(mystr .find) 1.find 例: 结果为 6 find括号中填写要查找的内容,如果找不到返回-1,找到返回从左往右找到的第一个位置 2.i
本文向大家介绍JavaScript数组及常见操作方法小结,包括了JavaScript数组及常见操作方法小结的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript数组及常见操作方法。分享给大家供大家参考,具体如下: 数组及操作方法 数组就是一组数据的集合,javascript中,数组里面的数据可以是不同类型的。 定义数组的方法 操作数组中数据的方法 1、获取数组的长度:aLis
前言 数组在实战开发中,使用得相当频繁。前端同学通过接口拿到json数据后,往往需要把数据进行各种形式的变换和展示。这个时候,数组的常见操作,就发挥了很大的作用。 如果你对数组的基础知识不太熟悉,建议回去看看03-JavaScript的基础知识。 掌握了基础知识之后,我们再来看看,实战开发中,数组都有哪些常见操作。 数组的常见操作 从对象数组中,将属性的值提取为数组 一般人可能会想着通过 for
本文向大家介绍Ruby中一些常用的文件操作方法小结,包括了Ruby中一些常用的文件操作方法小结的使用技巧和注意事项,需要的朋友参考一下 初学Ruby,很多需要学习,现在开始尝试使用Ruby来写一个脚本,其中用到了很多文件相关的操作,这里阶段地整理一些。便于后续的再次查找。 文件或目录是否存在 是否为文件 是否为目录 从路径中获取文件名 列出目录下的全部子文件 获得父目录
本文向大家介绍C#路径,文件,目录及IO常见操作汇总,包括了C#路径,文件,目录及IO常见操作汇总的使用技巧和注意事项,需要的朋友参考一下 本文实例汇总了C#路径,文件,目录及IO常见操作。分享给大家供大家参考。具体如下: 问题1:如何判定一个给定的路径是否有效/合法; 通过Path.GetInvalidPathChars或Path.GetInvalidFileNameChars方法获得非法的路径