用java實現檔案的複製功能
a)字元流(FileWriter FileReader)
b)位元組流(FileInputStream,FileOutputStream)
如下需求,選擇合適的流完成操作:
檔案複製的邏輯:迴圈的讀取舊檔案的資料,迴圈的寫出到新檔案裡。
1)圖片的複製,把使用者輸入的路徑代表的圖片複製到同目錄,檔名改為原檔名加_new。
例如:test1.png--》new_test1.png
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; /**通過選擇合適的下列流進行檔案的複製 a)字元流(FileWriter FileReader) b)位元組流(FileInputStream,FileOutputStream) 如下需求,選擇合適的流完成操作: 檔案複製的邏輯:迴圈的讀取舊檔案的資料,迴圈的寫出到新檔案裡。 1)圖片的複製,把使用者輸入的路徑代表的圖片複製到同目錄,檔名改為原檔名加_new。 例如:test1.png--》new_test1.png * * */ public class Test2 { public static void main(String[] args) { copfile(); } public static void copfile(){ File filein=new File("src\\day17\\test1.png"); File fileout=new File("src\\day17\\new_test1.png"); byte[] buffer=new byte[1024]; int temp=0; FileInputStream fis=null; FileOutputStream fos=null; try { fis=new FileInputStream(filein); fos=new FileOutputStream(fileout); while((temp=fis.read(buffer))!=-1){ fos.write(buffer, 0, temp); } fos.flush(); System.out.println("copy完成!!!"); } catch (FileNotFoundException e) { e.printStackTrace(); }catch(IOException e){ e.printStackTrace(); }finally{ if(fos!=null){ try { fos.close(); } catch (IOException e) { e.printStackTrace(); } } if(fis!=null){ try { fis.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
相關推薦
java實現檔案複製功能
簡單的檔案複製程式,當然只是複製過程中的一部分,仔細分析還有很多功能,比如判斷磁碟是否有足夠空間,效率等問題,這些問題後面會牽涉到 public void copyFolder(String oldPath,String newPath){ File nf = new F
用java實現檔案的複製功能
通過選擇合適的下列流進行檔案的複製 a)字元流(FileWriter FileReader) b)位元組流(FileInputStream,FileOutputStream) 如下需求
用java實現檔案的拆分和合並
用java實現檔案的拆分和合並 找到一個檔案,按照100k為單位,拆分成多個子檔案,並且以編號作為檔名結束。 比如檔案 資訊.xlsx,大小是389k。 拆分之後,成為 資訊.xlsx-0——100k 資訊.xlsx-1——100k 資訊.xlsx-2——100k 資訊.xlsx-3——
Java實現檔案複製
程式碼實現複製檔案 /* * 編寫一個程式,將d:\java目錄下的所有.java檔案複製到d:\jad目錄下,並將原來檔案的副檔名從.java改為.jad。 * <複製前改名> */public class CopyFolder {public stat
用java實現檔案的斷點續傳併發下載
說明 用java實現檔案的斷點續傳,使用了HTTP的首部欄位實現,在網上看到例子,手動實現一遍,理解其原理,在這記錄下 正文 要實現斷點續傳,要在請求中設定請求開始的位置和結束位置,在HTTP請求中設定RANGE首部欄位,之後伺服器如果能正常返回,返回
java實現檔案下載功能,自動彈出儲存視窗
public void download() { String filePath = this.queueService.getCsvFilePathById(id); try { File file = new Fi
用Java實現發郵件功能
package com.qincloud.test; import java.util.Date; import java.util.Enumeration; import java.util.Properties; import java.util.Vector; imp
Java實現檔案複製的兩種方式
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import j
java 實現檔案複製的兩種方式
檔案複製首先我們要考慮的是用字元流還是檔案流操作呢? 若我們考慮的僅僅是文字之類的複製,字元流要好些。但是不可能總是文字檔案吧,有可能是聲音,影象,視訊等等,所以使用位元組流操作比較好。 複製的兩種方式 1.將原始檔中的內容全部讀取到記憶體中,並一次性寫入到目標檔案
用 Java 實現人臉識別功能(附原始碼)
![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20200306184837536.png) > 整理了一些Java方面的架構、面試資料(微服務、叢集、分散式、中介軟體等),有需要的小夥伴可以關注公眾號【程式設計師內點事】,無套路自行領取 更多優選 - [一口氣說
用java寫檔案輸入輸出流,實現複製貼上的方法
java中檔案輸入輸出流是FileInputStream和FileOutputStream,檔案輸入流從檔案系統中的某個檔案中獲得輸入位元組,然後可以用輸出流將資料寫入檔案中。 首先建立兩個流的物件: FileInputStream的構造方法有三種過載方式,常用的是F
用java實現一個簡單的單用戶登陸功能的思路
get 單用戶 這樣的 簡單的 lock ref 數據庫 清除 一個 引用 所謂“單用戶單賬戶登錄”是指:在同一系統中,一個用戶名不能在兩個地方同時登錄。 我們參照 QQ 實現效果:當某賬號在 A 處登錄後,在未退出的情況下,如果再到 B 處登錄,那麽,系統會擠下 A 處
利用socket技術實現用java實現客戶端向服務端傳送檔案,伺服器端接收檔案並給出一個響應。
通訊是網路程式設計中重要的組成部分,而socket程式設計是網路程式設計的基礎。利用socket可以實現客戶端和伺服器端的通訊。下面我先把客戶端和伺服器端的程式碼粘上去再進行詳細的分析。 package test1; import java.io.File; import java.io
用java實現把sql語句查詢的結果集寫到dbf檔案中
這個其實就是一個匯出生成DBF檔案的功能,實現思路是這樣:首先動態拼接一個sql語句,執行後返回結果集到程式碼中,再通過dbfwriter物件把結果集的資料寫到dbf檔案裡。 1、開啟資料庫連線,執行sql語句,獲得結果集 private Connection bakConn;
用java實現ftp上傳檔案
實際專案需求:從資料庫查詢資訊,在本地生成檔案,再上傳到ftp 所用Jar包:NetComponents.jar 核心程式碼: import java.io.File; import java.io.FileInputStream; import java.io.IOExcepti
【119】用Java實現TCP協議的IP地址和埠號的轉發功能
最近碰到了這樣的需求:使用者通過TCP訪問伺服器 A,伺服器 A 再把 TCP 請求轉發給伺服器 B;同時伺服器 A 把伺服器 B 返回的資料,轉發給使用者。也就是伺服器 A 作為中轉站,在使用者和伺服器 B 之間轉發資料。示意圖如下: 為了滿足這個需求,
用java實現從txt文字檔案批量匯入資料至資料庫
今天同事讓我準備一個專案的測試資料,要向一個表中插入上千條記錄,並且保證每條記錄內容不同,如果用手工一條一條插入肯定是不可能,也不會有哪個SB去做這樣的事,我最開始想到了用迴圈,但要求插入的記錄內容不能相同,用迴圈實現比較麻煩,於是我想到了將記錄從文字檔案匯入至資料庫(其實
Java後臺實現檔案下載功能
專案中使用的框架是SpringMVC+MyBatis 在專案中需要做一個功能。就是一個報表。然後根據報表生成一個csv格式的檔案。然後進行壓縮。並提供下載功能。 該“Excel下載” 功能的業務邏輯是當點選該按鈕。則需要把報表頁面上顯示的資料進行生成一個
java web Servlet--實現檔案下載功能
先上一段原始碼,這一段檔案下載,是在 Servlet 上面實現的。package util; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import j
用Java實現下載功能,並儲存到excel表格中
一,通過POI介面,將從資料庫中查出的資訊以excel的形式儲存 1.首先寫一個Utils類public class DownPOIUtils { /** * * @param response:響應物件,型別是HttpServletResponse *