最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于java文本復(fù)制的7種方式總結(jié)

 更新時間:2018年01月22日 13:59:37   作者:小林子林子  
下面小編就為大家分享一篇基于java文本復(fù)制的7種方式總結(jié),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

如下所示:

package copy;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileCopy {
public static void main(String[] args) throws IOException {
// 第一種: 使用FileReader和FileWrite,一次讀取一個字符
		FileReader fr = new FileReader("D:\\a.txt");
		FileWriter fw = new FileWriter("D:\\b.txt");
		int ch;
		while((ch = fr.read()) != -1) {
			fw.write(ch);
		}
		fw.close();
		fr.close();
// 第二種: 使用FileReader和FileWrite,一次讀取一個字符數(shù)組
		FileReader fr = new FileReader("D:\\a.txt");
		FileWriter fw = new FileWriter("D:\\b.txt");
		char[] chs = new char[1024];
		int len;
		while((len = fr.read(chs)) != -1) {
			fw.write(chs, 0, len);
		}
		fw.close();
		fr.close();
// 第三種: 使用FileOutputStream和FileInputStream,一次讀取一個字節(jié)
		FileInputStream fis = new FileInputStream("D:\\a.txt");
		FileOutputStream fos = new FileOutputStream("D:\\b.txt");
		int ch;
		while((ch = fis.read()) != -1) {
			fos.write(ch);
		}
		fos.close();
		fis.close();
// 第四種: 使用FileOutputStream和FileInputStream,一次讀取一個字節(jié)數(shù)組
		FileInputStream fis = new FileInputStream("D:\\a.txt");
		FileOutputStream fos = new FileOutputStream("D:\\b.txt");
		int ch;
		byte[] by = new byte[1024];
		while((ch = fis.read(by)) != -1) {
			fos.write(by, 0, ch);
		}
		fos.close();
		fis.close();
// 第五種: 使用BufferedReader和BufferedWriter,一次讀取一行
		BufferedReader br = new BufferedReader(new FileReader("D:\\a.txt"));
		BufferedWriter bw = new BufferedWriter(new FileWriter("D:\\b.txt"));
		String line;
		while((line = br.readLine()) != null) {
			bw.write(line);
			bw.newLine();
			bw.flush();
		}
		bw.close();
		br.close();
// 第六種: 使用高效緩沖流,BufferedInputStream和BufferedOutputStream,一次讀取一個字節(jié)
		BufferedInputStream bis = new BufferedInputStream(new FileInputStream("D:\\a.txt"));
		BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("D:\\b.txt"));
		int ch;
		while((ch = bis.read()) != -1) {
			bos.write(ch);
		}
		bos.close();
		bis.close();
// 第七種: 使用高效緩沖流,BufferedInputStream和BufferedOutputStream,一次讀取一個字節(jié)數(shù)組
		BufferedInputStream bis = new BufferedInputStream(new FileInputStream("D:\\a.txt"));
		BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("D:\\b.txt"));
		int ch;
		byte[] by = new byte[1024];
		while((ch = bis.read(by)) != -1) {
			bos.write(by, 0, ch);
		}
		bos.close();
		bis.close();
}
}

以上這篇基于java文本復(fù)制的7種方式總結(jié)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java實現(xiàn)多線程文件下載的代碼示例

    Java實現(xiàn)多線程文件下載的代碼示例

    本篇文章主要介紹了Java實現(xiàn)多線程下載的代碼示例,Java多線程可以充分利用CPU的資源,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • 淺談二分法查找和原始算法查找的效率對比

    淺談二分法查找和原始算法查找的效率對比

    這篇文章主要介紹了淺談二分法查找和原始算法查找的效率對比,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • SpringBoot項目開發(fā)常用技術(shù)整合

    SpringBoot項目開發(fā)常用技術(shù)整合

    今天給大家分享springboot項目開發(fā)常用技術(shù)整合,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-08-08
  • SpringBoot 使用jwt進(jìn)行身份驗證的方法示例

    SpringBoot 使用jwt進(jìn)行身份驗證的方法示例

    這篇文章主要介紹了SpringBoot 使用jwt進(jìn)行身份驗證的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • SpringCloud+RocketMQ實現(xiàn)分布式事務(wù)的實踐

    SpringCloud+RocketMQ實現(xiàn)分布式事務(wù)的實踐

    分布式事務(wù)已經(jīng)成為了我們的經(jīng)常使用的。所以我們來一步一步的實現(xiàn)基于RocketMQ的分布式事務(wù)。感興趣的可以了解一下
    2021-10-10
  • java實現(xiàn)http的Post、Get、代理訪問請求

    java實現(xiàn)http的Post、Get、代理訪問請求

    這篇文章主要為大家提供了java實現(xiàn)http的Post、Get、代理訪問請求的相關(guān)代碼,感興趣的小伙伴們可以參考一下
    2016-01-01
  • Java中Scanner使用方式:單行/多行輸入

    Java中Scanner使用方式:單行/多行輸入

    這篇文章主要介紹了Java中Scanner使用方式:單行/多行輸入,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Mybatis批量插入,返回主鍵ID不成功,巨坑記錄

    Mybatis批量插入,返回主鍵ID不成功,巨坑記錄

    這篇文章主要介紹了Mybatis批量插入,返回主鍵ID不成功,巨坑記錄,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • java中Lambda常用場景代碼實例

    java中Lambda常用場景代碼實例

    這篇文章主要介紹了java中Lambda常用場景,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • SpringBoot?@Transactional事務(wù)不生效排查方式

    SpringBoot?@Transactional事務(wù)不生效排查方式

    這篇文章主要介紹了SpringBoot?@Transactional事務(wù)不生效排查方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01

最新評論

清苑县| 沿河| 新乡县| 陆丰市| 微博| 旬邑县| 孝昌县| 且末县| 即墨市| 玉树县| 乳源| 峡江县| 中牟县| 江达县| 托里县| 句容市| 抚州市| 邯郸县| 巴彦县| 永安市| 招远市| 祥云县| 台北市| 清水河县| 罗田县| 白城市| 南京市| 肥东县| 含山县| 上栗县| 明光市| 滁州市| 永胜县| 北川| 嘉禾县| 湖南省| 尉犁县| 平原县| 全南县| 云和县| 呈贡县|