| 
              <%@ page import="java.io.*" pageEncoding="utf-8" %><%!// 数组清零
 void empty(byte[] buffer) {
 for (int i = 0; i < buffer.length; i++) {
 buffer[i] = 0;
 }
 }
 %><!doctype html>
 <html>
 <head>
 <meta charset="utf-8">
 <title>File Operations</title>
 <style>
 body {
 line-height: 1.4em; /* 设置行高 */
 }
 </style>
 </head>
 
 <body>
 <%
 File file = new File("F:/My Data/2015/October/HuangShiqiu.txt");
 File file2 = new File("F:/My Data/2016/September/java_copied_file.txt");
 FileInputStream rf = new FileInputStream(file);
 FileOutputStream wf = new FileOutputStream(file2);
 byte[] buffer = new byte[10];
 int length;
 out.println("<strong>文件的内容为: </strong><br>");
 while ((length = rf.read(buffer)) != -1) { // 若length=-1, 则文件已读取完毕
 String str = new String(buffer);
 str = str.replace("\n", "<br>");
 out.print(str);
 
 wf.write(buffer, 0, length); // 写入文件
 empty(buffer);
 }
 rf.close();
 wf.close();
 out.println("<br><strong>文件已复制</strong>");
 %></body>
 </html>
 
 
 |