• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    JSP常见的文件操作小结

    本文实例总结了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程序设计有所帮助。

    您可能感兴趣的文章:
    • JSP实现远程文件下载保存到服务器指定目录中的方法
    • jsp中获取当前目录的方法
    • JSP 从配置文件获取参数详解
    • JSP针对XML文件操作技巧实例分析
    • JSP导出Excel文件的方法
    • JSP实现快速上传文件的方法
    • JSP文件下载功能的4种方法
    • jsp编程获取当前目录下的文件和目录及windows盘符的方法
    上一篇:JSP学习之Servlet用法分析
    下一篇:struts2的select标签用法实例分析
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    JSP常见的文件操作小结 JSP,常见,的,文件,操作,小结,