<%@ 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>
|