• java_BufferedReader的一个应用


    应用来自于我做网页的时候,来读出一个txt文档,由于输出到页面的时候总是没有排版,但是原文件中有换行符,之前是使用的byte数组传输,但是这样无法换行

    就使用了BufferedReader,因为它是一行一行读的,识别的是换行符,所以再每读一行,后面加上一个“<!--<br>-->”就好了,这里用注释是为了防止服务器识别出<br>

    实例:

     1 <%@ page contentType="text/html;charst=utf-8" language="java" pageEncoding="utf-8"%>
     2 <%@ page import="java.io.*"%>
     3 <!DOCTYPE html>
     4 <html lang="en">
     5 <%
     6 String pwd = request.getParameter("pwd");
     7 if(!pwd.equals("520")){
     8     response.sendRedirect("index.html");
     9 }
    10 
    11 %>
    12 <head>
    13     <meta charset="UTF-8">
    14     <link href="cat.ico" rel="short icon">
    15     <title>log</title>
    16     <style>
    17         legend{
    18             color:orange;
    19         }
    20 
    21         fieldset{
    22             border-radius;5px;
    23         }
    24     </style>
    25 </head>
    26 <body>
    27 <%
    28 String url = "/home/lavender/ME/.day_rethink/";
    29         File file = new File(url);
    30         //InputStream is = null;
    31         BufferedReader br = null;
    32         try{
    33             if(file.exists()) {
    34                 String[] name = file.list();
    35                 for(String temp:name) {
    36                     //is = new FileInputStream(url+temp);
    37                     br = new BufferedReader(new FileReader(url+temp));
    38                     //byte[] buff = new byte[10000];
    39                     String line = "";
    40                     //int len = 0;
    41                     out.println("<fieldset><legend>"+temp+"</legend><div>");
    42                     while(null != (line=br.readLine())) {
    43                         //String info = new String(buff,0,len);
    44                         out.println(line+"<br>");
    45                     }
    46                     out.println("</div></fieldset>");
    47                     //is.close();
    48                 }
    49             }else {
    50                 out.println("there is a error");
    51             }
    52         }catch(Exception e){
    53             out.println("there is a error");
    54         }       
    55 %>
    56 </body>
    57 </html>

    当然,要加其他标签也可以,看实际怎么使用了

    希望对大家有所帮助

    以上

  • 相关阅读:
    上海 政府性 常用网站
    linux 如何显示一个文件的某几行(中间几行)
    oracle 替换其中部分内容
    notepad++ 开始和结尾
    ll -d
    Mongodb总结3-稍微封装一下
    Mongodb总结3-稍微封装一下
    Mongodb总结2-Java版本的HelloWorld-CRUD例子
    Mongodb总结2-Java版本的HelloWorld-CRUD例子
    Mongodb总结1-启动和Shell脚本
  • 原文地址:https://www.cnblogs.com/lavender-pansy/p/10633418.html
Copyright © 2020-2023  润新知