1. 程式人生 > >java 實現檔案互相copy

java 實現檔案互相copy

import java.io.*;
public class Copy{
 public static void copyFile(DataInputStream in,DataOutputStream out)throw IOException{
  try{
   while(true)
    out.writeByte(in.reaByte());
  }catch(EOFException eof){
   return;
  }
 }
 public static void main(String[] args){
  if (args.length !=2)
   System.out.println("Usage: java Copy sourceFile tarageFile");
  else{
   String inFileName = args[0],outFileName = args[1];
   File inFile = new File(inFileName);
   File outFile = new File(outFileName);
   if (!inFile.exists())
    System.out.println(inFileName+"does not exist.");
   else if(!outFile.exists())
    System.out.println(outFileName+"already exists");
   else{
    try{
     DataInputStream in = new DataInputStream(new BufferedInputStream(new FileInputStream(new File(inFile))));
     DataOutputStream out = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(new File(outFile))));
     coyeFile(in,out);
     in.close();
     out.close();
    }catch(IOException e)
     {
      System.out.println("Unknown error:" + e);
     }
   }
  }
 }
}

相關推薦

java 實現檔案互相copy

import java.io.*;public class Copy{ public static void copyFile(DataInputStream in,DataOutputStream out)throw IOException{  try{   while(t

java實現檔案copy

話不多說直接看程式碼: 方法1:直接利用FileInputStream,FileOutputStream來實現內容的copy public static void listDicTory(File src, File dest) throws IllegalAccessExcept

Java實現檔案以及資料夾的建立和刪除

  1,檔案建立 /** * 建立指定路徑檔案 * * @param filePath:指定路徑(包括檔名的絕對路徑) */ public static void createFile(String filePath) { File file = new File(

Java實現檔案壓縮

1.壓縮 package com.zhuifeng.common.util; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.

HTTP POST請求報文格式分析與Java實現檔案上傳

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Java實現檔案切割拼接

Java實現檔案分割和拼接 單執行緒實現 檔案分割 在老的FAT32檔案系統中,最大的單個檔案大小必須儲存在4G內,對於經常看電影的我這個是不能允許的。不過現在Windows有NTFS檔案系統,Linux大部分發行版為Ext4檔案系統,最大單個檔案大小能大於4G。不過這二者並不能相容。。格式化NTFS的

java實現檔案匯出到Excel

匯出excel功能: //首先把要匯出檔案的模板放到專案預設的地址下,(也就是webapp地址下) Controller     @RequestMapping("value="")     //匯出方法    &nbs

java實現檔案上傳_後端

maven: <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <ver

java實現檔案的下載

servlet層   package com.atguigu.servlet; import java.io.FileInputStream; import java.io.IOException; import java.net.URLEncoder; import j

java實現檔案的拆分和合並

用java實現檔案的拆分和合並 找到一個檔案,按照100k為單位,拆分成多個子檔案,並且以編號作為檔名結束。 比如檔案 資訊.xlsx,大小是389k。 拆分之後,成為 資訊.xlsx-0——100k 資訊.xlsx-1——100k 資訊.xlsx-2——100k 資訊.xlsx-3——

java實現檔案打包下載

業務場景:           從A伺服器通過SFTP將檔案下載到應用伺服器B,需要將檔案從應用伺服器B下載到使用者本地(檔案和應用都在B伺服器) 想法:           1. 想要通

Java實現檔案的歸檔和解檔

檔案的歸檔 package cn.yimen.archiver; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import jav

JAVA實現檔案ZIP壓縮並解決中文檔名亂碼問題

一、檔案壓縮的中文亂碼問題 1、中文檔名的亂碼解決 對於壓縮的檔案,當檔名稱是中文時,若使用JDK API中自帶的類(java.util.zip.ZipEntry; java.util.zip.ZipOutputStream;)進行壓縮,壓縮完成後,可以看到壓縮包中的檔名

java實現檔案的移動

要求:  通過二進位制流的操作方式把程式調整為可以實現對任何型別檔案進行檔案移動(而不是呼叫windows命令列的外部命令move)。 思路: 通過上一個部落格已經知道的怎麼對檔案進行復制,這個對檔案進行移動我們可以先對檔案進行復制然後在對原檔案用file.d

Java實現檔案上傳和下載

上面的博文我寫了Java對檔案操作的功能https://blog.csdn.net/qq_24380635/article/details/83273359,這次記錄一下檔案上傳和下載的功能。看看兩者有什麼不同,就可以知道檔案操作和檔案上傳下載有什麼不同了。我也是一點點懂,也

java實現檔案下載的三種方式

public HttpServletResponse download(String path, HttpServletResponse response) {         try {          

java 實現檔案下載的時候,避免瀏覽器自動開啟檔案,而是出現另存為對話方塊

Java程式碼 response.addHeader( "Content-Disposition" ,  "attachment; filename="  + response.encodeU

Java實現檔案複製

程式碼實現複製檔案 /*  * 編寫一個程式,將d:\java目錄下的所有.java檔案複製到d:\jad目錄下,並將原來檔案的副檔名從.java改為.jad。 * <複製前改名> */public class CopyFolder {public stat

Java實現Base64互相編解碼轉換圖片與字串

Base64基本演算法原理 字串例項(對s13進行Base64編解碼) 測試:s13 編碼:czEz 解碼:s13 如何編碼s13為czEz的過程分析: Base64要求把每三個8Bit的位元組轉換為四個6Bit的位元組(3*8 = 4*6 = 24

Java實現檔案壓縮與解壓

Java實現ZIP的解壓與壓縮功能基本都是使用了Java的多肽和遞迴技術,可以對單個檔案和任意級聯資料夾進行壓縮和解壓,對於一些初學者來說是個很不錯的例項。 zip扮演著歸檔和壓縮兩個角色;gzip並不將檔案歸檔,僅只是對單個檔案進行壓縮,所以,在UNIX平