1. 程式人生 > >java.nio將一個檔案的內容寫入到另一個的檔案簡單例子

java.nio將一個檔案的內容寫入到另一個的檔案簡單例子

/**
 * 將資料從一個通道複製到另一個通道或從一個檔案複製到另一個檔案
 * @author Administrator
 *
 */
public class ChannelDemo {
public static void main(String[] args) throws Exception {
FileInputStream in = new FileInputStream("E://PAGE.txt");
ReadableByteChannel source = in.getChannel();
FileOutputStream out = new FileOutputStream("E://User.txt");
WritableByteChannel destination = out.getChannel();
copyData(source,destination);
source.close();
destination.close();
System.out.println("success");
}


private static void copyData(ReadableByteChannel source,
WritableByteChannel destination) throws IOException {
ByteBuffer buffer = ByteBuffer.allocateDirect(20*1024);
while(source.read(buffer) != -1){
buffer.flip();
while(buffer.hasRemaining()){//剩餘可用長度
destination.write(buffer);
}
buffer.clear();
}

}


}

相關推薦

java方法 :複製一個檔案內容一個檔案

import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class cop

C語言實現複製一個檔案內容一個檔案

首先你的建立兩個txt檔案或者其他檔案也行,然後在第一個檔案中寫一些內容  第二個檔案中不用寫我的兩個檔案是test1.txt   test2.txt     執行程式後test1.txt的內容被複制到

java中怎麼一個檔案內容寫入一個檔案,這裡分別使用io和nio來實現

一:使用io來實現將一個檔案內容寫入到另一個檔案 需要兩個檔案流,檔案輸入流和檔案輸出流,中間還需要一個作為記憶體中的輔助空間(類似於裝東西的小車),我們可以使用一個位元組陣列。 迴圈使用小車,從倉庫(源頭)運貨到商場(目的地)。 package aboutIO; import jav

java.nio一個檔案內容寫入一個檔案簡單例子

/**  * 將資料從一個通道複製到另一個通道或從一個檔案複製到另一個檔案  * @author Administrator  *  */ public class ChannelDemo {public static void main(String[] args) th

linux下一個目錄下的所有檔案拷貝到一個檔案中,並把大檔案拆分成原來的小檔案,大小,內容,名字不變

經過四五天的編寫與除錯,初步完成了檔案操作工具的內容,以下是程式碼說明: 首先,我測試用的檔案在/home/xudong/mywork下,我的最終生成檔案是在這個路徑下,/home/xudong/work/resultfile.txt,分開後生成的小檔案在/home/xud

java資料夾下的一個檔案拷貝到一個資料夾下

public static void copy(String file1, String file2) {System.out.println(file1);System.out.println(file2);File src=new File(file1);File ds

編寫一個應用程式實現檔案的複製。使用格式:java Copy 原始檔目標檔案,功能是原始檔的內容複製到目標檔案

編寫一個應用程式實現檔案的複製。使用格式:java Copy 原始檔目標檔案,功能是將原始檔的內容複製到目標檔案。 import java.io.*; public class Main{

Python某資料夾及其子資料夾下某種格式的檔案移動到一個指定的檔案

import shutil,os new_path='/root/python_test/data/gp_fz' for derName, subfolders, filenames in os.walk('/root/python_test/data/gp'): print(derName

ubuntu下一個檔案複製到一個資料夾複製出錯,原因是使用者對資料夾的許可權不夠

情況:在ubuntu系統下,想將一個檔案複製到/usr/local/etc/mini-ndn資料夾下,但是複製出錯,原因是使用者對這個資料夾的許可權不夠. 解決方法:提高使用者的許可權,使用以下程式碼 sudo chmod 777 /usr/local/etc/mini-ndn

Java之建立目錄、檔案寫入、讀取檔案內容

1.mkdirs():可以建立多級資料夾, mkdir()只會建立一級的資料夾。 2.getParentFile():獲得父目錄。 3.file.getParentFile().exists():判斷父

java檔案操作 (1)——判別指定檔案是否存在,讀取檔案修改時間和大小,讀取文字檔案內容,向文字檔案寫入指定內容

任務要求: 完成一個java application應用程式,判別指定路徑下指定檔名的檔案是否存在。 如果指定檔案存在,讀取並分別顯示其修改時間和檔案大小等屬性。 以文字方式開啟某一指定路徑指定檔名的文字檔案,讀取其內容並顯示。 以文字方式向某

資料夾下的所有檔案內容整合到一個檔案

import os import codecs def read_dir_all(path): dir_list = os.listdir(path) content = [] # 用content儲存合併結果 for i in dir_list

編碼實現一個文字檔案(圖片)從一個地方複製到一個地方(源路徑到目的路徑可以通過方法引數傳入)

public class MyTest { public static void main(String[] args) { try { test(); } catch (Exception e) { e.printStackTrace(); } } publi

在xshell中執行hive sql 並結果寫入一個txt文字中

在xshell 中進入資料夾:vi test.sql然後將要執行的sql輸入,注意開頭不能有空格寫完後按Esc鍵,輸入:x儲存並退出輸入下面程式碼:/usr/bin/beeline -u "jdbc:hive2://dsrv1.heracles.sohuno.com:1000

android 獲取指定路徑下所有檔案檔案一個目錄copy到一個目錄,執行linux命令

/** * 複製整個資料夾內容 ,可以從data/data/包名下 拷貝到 data/data/包名下。也可以copy到 /sdcard 下 * @param oldPath String 原檔案路徑 如:c:/fqf

c++ 檔案內容寫入到陣列

#include <fstream> #include <iostream> using namespace std; void main() {  ifstream fileinput;  fileinput.open("input.txt");

ASP.NET C#如何讀取word,寫入word,複製內容一個word文件,批量修改檔名

首先要新增COM引用 Microsoft word 11.0 Object Library. 然後新增.NET引用 Microsoft.Office.Interop.Word.dll 下載Aspose.Words引用 Aspose.Words.dll using S

perl 檔案複製到一個檔案,不做任何改動。

最近一直都在用perl寫東西,感覺perl用起來很舒服,而且規範不是那麼嚴格,很喜歡! 例子:將檔案複製到另一個檔案,不做任何改動。(如果有perl的問題,歡迎提問,大家一起討論) $input  = @ARGV[0]; $output = @ARGV[1]; open INPUT, $inpu

3、使用IO流List集合內容寫入指定檔案

程式設計題目: 3.向list集合新增姓名{張三,李四,王五,二丫,錢六,孫七},將二丫替換為王小丫,寫入到”D:\stuinfo.txt”。 示例程式碼: package progr

通過WebClient的Postdata上傳檔案功能放到一個網站上去操作

看了本文的標題,可能很多人不太明白,其實這裡講的只是一個簡單的處理辦法。以前做的上傳檔案也是分離的,上傳後的檔案存在一個檔案伺服器上面,這個應該很多人都會。今天我這裡提的是分離上傳功能,因為上傳過程也是一個佔用伺服器資源的大問題,如果能夠把它和網站分開,哪效果應該會有很大的提