1. 程式人生 > >通過file讀寫功能實現文件復制粘貼功能

通過file讀寫功能實現文件復制粘貼功能

文件屬性 復制 ring 數組 exist tro strong log []

  • 通過file讀寫功能實現文件復制粘貼功能

import java.io.*;
public class Copy1M {
    public static void main(String arg[]) throws FileNotFoundException{
        long begin = System.currentTimeMillis(); //記錄程序開始事件
//**************************************獲取文件屬性********************************************************
        
//創建File 對象f1,以調用其屬性 File f1 = new File("D:\\Desktop\\copytext\\設計模式.avi"); //判斷文件設計模式.avi是否存在 boolean a = f1.exists(); if(a){ System.out.println("確認文件設計模式.avi"); }else{ System.out.println("文件不存在,無法讀取"); } //獲取文件長度 int length = (int)f1.length(); System.out.println(
"文件長度:"+length); //**************************************讀取文件******************************************************** //創建讀取文件對象 FileRead FileInputStream FileRead = new FileInputStream("D:\\Desktop\\copytext\\設計模式.avi"); byte[] b = new byte [length]; //創建數組 //將文件一次性讀到數組中 try { FileRead.read(b); System.out.println(b); FileRead.close(); }
catch (IOException e) { e.printStackTrace(); } // for(len = 0; len < length;len++){ // System.out.print((char)len); // try { // FileRead.close(); // } catch (IOException e) { // // TODO 自動生成的 catch 塊 // e.printStackTrace(); // } // } //**************************************寫入文件******************************************************** FileOutputStream FileWrite = new FileOutputStream("D:\\Desktop\\設計模式.avi"); try { FileWrite.write(b); FileWrite.close(); } catch (IOException e) { e.printStackTrace(); } long end = System.currentTimeMillis() - begin; // 記錄程序結束事件 System.out.println("耗時:" + end + "毫秒"); } }

通過file讀寫功能實現文件復制粘貼功能