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

Java實現(xiàn)文件讀取和寫入過程解析

 更新時間:2019年10月09日 14:22:41   作者:小龍_T無限  
這篇文章主要介紹了Java實現(xiàn)文件讀取和寫入過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值。,需要的朋友可以參考下

需求說明

實際操作過程中,從D盤根目錄下的ak.txt讀取文件寫入D盤根目錄下的hello.txt文件內(nèi)

實現(xiàn)思路

寫兩個方法,一個用于讀取目標(biāo)文件,一個用于寫入目標(biāo)文件--詳情見代碼注釋

代碼內(nèi)容

文件讀取和寫入練習(xí)

package com.io;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * @auther::9527
 * @Description: 嘗試
 * @program: shi_yong
 * @create: 2019-07-31 17:11
 */
public class Tyy {
  public static void main(String[] args) {
    //實例化對象
   Tyy tyy = new Tyy();
   //用一個byte[]接受數(shù)據(jù)
   byte[] bytes=tyy.read("d:/ak.txt");
   //將接受到的數(shù)據(jù)傳入寫入方法
   tyy.write("d:/hello.txt",bytes);

  }

  //讀取方法,設(shè)定傳參是文件的String路徑,返回一個byte[]數(shù)組
  public byte[] read(String str) {
    byte[] bytes = new byte[0];
    FileInputStream fis = null;
    try {
      fis = new FileInputStream(str);
      int read;
      bytes = new byte[1024000];
      System.out.println("內(nèi)容讀取中...........");
      while ((read = fis.read(bytes)) != -1) {
        for (int i = 0; i < read; i++) {
          System.out.print((char) bytes[i]);
        }
        System.out.println("\n內(nèi)容讀取完畢");
      }
      return bytes;
    } catch (FileNotFoundException e) {
      e.printStackTrace();
    } catch (IOException e) {
      e.printStackTrace();
    } finally {
      try {
        fis.close();
      } catch (IOException e) {
        e.printStackTrace();
      }
    }
    return bytes;
  }

  //寫入方法,需要兩個參數(shù),一是寫入路徑,一是寫入內(nèi)容
  public void write(String string,byte[] bytes) {
    System.out.println("文件寫入中-----");
    FileOutputStream fos = null;

    try {
      fos = new FileOutputStream(string);
      try {
        fos.write(bytes);
      } catch (IOException e) {
        e.printStackTrace();
      }
      System.out.println("文件寫入完畢");

    } catch (FileNotFoundException e) {
      e.printStackTrace();
    }finally {
      try {
        fos.close();
      } catch (IOException e) {
        e.printStackTrace();
      }
    }
  }
}

運行結(jié)果

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java枚舉類與注解,新手一篇搞定它

    Java枚舉類與注解,新手一篇搞定它

    枚舉類型是Java 5新增的特性,它是一種新的類型,允許用常量來表示特定的數(shù)據(jù)片斷,而且全部都以類型安全的形式來表示。由于Java 不支持多繼承,所以枚舉對象不能再繼承其他類(可以實現(xiàn)接口)
    2021-06-06
  • 分享幾個Java工作中實用的代碼優(yōu)化技巧

    分享幾個Java工作中實用的代碼優(yōu)化技巧

    這篇文章主要給大家分享幾個Java工作中實用代碼優(yōu)化技巧,文章基于Java的相關(guān)資料展開對其優(yōu)化技巧的分享,需要的小伙伴可以參考一下
    2022-04-04
  • springboot項目使用Disruptor做內(nèi)部消息隊列的實現(xiàn)

    springboot項目使用Disruptor做內(nèi)部消息隊列的實現(xiàn)

    本文主要介紹了springboot項目使用Disruptor做內(nèi)部消息隊列的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • SpringBoot學(xué)習(xí)之全局異常處理設(shè)置(返回JSON)

    SpringBoot學(xué)習(xí)之全局異常處理設(shè)置(返回JSON)

    本篇文章主要介紹了SpringBoot學(xué)習(xí)之全局異常處理設(shè)置(返回JSON),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Java ArrayList add(int index, E element)和set(int index, E element)兩個方法的說明

    Java ArrayList add(int index, E element)和set(int index, E el

    今天小編就為大家分享一篇關(guān)于Java ArrayList add(int index, E element)和set(int index, E element)兩個方法的說明,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Junit單元測試關(guān)于@Transactional注解引起的事務(wù)回滾問題

    Junit單元測試關(guān)于@Transactional注解引起的事務(wù)回滾問題

    這篇文章主要介紹了Junit單元測試關(guān)于@Transactional注解引起的事務(wù)回滾問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Java如何優(yōu)雅的實現(xiàn)微信登錄注冊

    Java如何優(yōu)雅的實現(xiàn)微信登錄注冊

    這篇文章主要給大家介紹了關(guān)于Java如何優(yōu)雅的實現(xiàn)微信登錄注冊的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用java具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2022-02-02
  • idea 設(shè)置支持ES6語法的操作

    idea 設(shè)置支持ES6語法的操作

    這篇文章主要介紹了idea設(shè)置支持ES6語法的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • mybatis模糊查詢、分頁和別名配置的方法

    mybatis模糊查詢、分頁和別名配置的方法

    這篇文章主要介紹了mybatis模糊查詢、分頁和別名配置,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • Java中JWT令牌實現(xiàn)登錄驗證

    Java中JWT令牌實現(xiàn)登錄驗證

    本文主要介紹了JWT令牌在Java中實現(xiàn)登錄驗證的方法,JWT是一種自我包含的、無狀態(tài)的認(rèn)證機制,可以用來在客戶端和服務(wù)器之間傳遞安全可靠的信息,感興趣的可以了解一下
    2024-12-12

最新評論

泸西县| 房产| 宁德市| 姜堰市| 婺源县| 曲松县| 乡宁县| 鱼台县| 琼中| 淅川县| 蕲春县| 临安市| 平昌县| 奉化市| 赞皇县| 胶州市| 筠连县| 赫章县| 鄂州市| 新巴尔虎右旗| 普格县| 普定县| 建始县| 周至县| 贺州市| 安阳县| 巩义市| 唐河县| 南漳县| 项城市| 岳阳市| 商城县| 大姚县| 电白县| 岳普湖县| 即墨市| 临邑县| 垫江县| 油尖旺区| 平乡县| 高尔夫|