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

FileOutputStream文件寫(xiě)入類(lèi)實(shí)現(xiàn)方式

 更新時(shí)間:2026年03月28日 09:12:42   作者:菜汪在路上  
這篇文章主要介紹了FileOutputStream文件寫(xiě)入類(lèi)實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

這個(gè)類(lèi)是為了方便我們對(duì)將數(shù)據(jù)寫(xiě)入到文件中,

它的構(gòu)造方法有兩種

一種是傳入一個(gè)人File類(lèi)

 File file = new File("D:\\我的電腦\\asd\\a.txt");
        try {
            FileOutputStream fos = new FileOutputStream(file);
//FileOutputStream fos = new FileOutputStream("D:\\我的電腦\\asd\\a.txt");
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }

也可以直接傳入一個(gè)String路徑 

 File file = new File("D:\\我的電腦\\asd\\a.txt");
        try {
            FileOutputStream fos = new FileOutputStream("D:\\我的電腦\\asd\\a.txt");
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }

寫(xiě)入文件的方法是write()重載了兩次

分別用來(lái)寫(xiě)入一個(gè)字節(jié),一串字節(jié),和指定數(shù)量字節(jié))

package io;

import java.io.FileOutputStream;
import java.io.IOException;

/**
 * @ClassName IoFile
 * @Author 瞿肖
 * @Date 2022/7/5 9:08
 */
public class IoFile {
    public static void main(String[] args) {
        try {
            FileOutputStream fos = new FileOutputStream("D:\\我的電腦\\asd\\a.txt");
            fos.write(98);
            fos.close();//寫(xiě)入完畢后要關(guān)閉資源close()
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }

}

寫(xiě)入一串字節(jié),通常拿來(lái)寫(xiě)入字符,利用String的getBytes(StandardCharsets.UTF_8)

方法獲取,如果為負(fù)數(shù)時(shí),java在寫(xiě)入的時(shí)候會(huì)拼接下一個(gè)字節(jié),三個(gè)字節(jié)一個(gè)漢字

package io;

import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;

/**
 * @ClassName IoFile
 * @Author 瞿肖
 * @Date 2022/7/5 9:08
 */
public class IoFile {
    public static void main(String[] args) {
        byte[] arr="參數(shù)".getBytes(StandardCharsets.UTF_8);
        try {
            FileOutputStream fos = new FileOutputStream("D:\\我的電腦\\asd\\a.txt");
            fos.write(arr);
            fos.close();
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }

}

指定寫(xiě)入個(gè)數(shù):

package io;

import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;

/**
 * @ClassName IoFile
 * @Author 瞿肖
 * @Date 2022/7/5 9:08
 */
public class IoFile {
    public static void main(String[] args) {
        byte[] arr="參數(shù)".getBytes(StandardCharsets.UTF_8);
        try {
            FileOutputStream fos = new FileOutputStream("D:\\我的電腦\\asd\\a.txt");
            fos.write(arr,0,3);
            fos.close();
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }

}

有三個(gè)參數(shù),第一個(gè)為寫(xiě)入的數(shù)據(jù),第二個(gè)為開(kāi)始下標(biāo),第三個(gè)為寫(xiě)入的字節(jié)個(gè)數(shù),由于UTF-8是三個(gè)字節(jié)一個(gè)漢字,所以這里只會(huì)有一個(gè)漢字

上面的方法是重新創(chuàng)建一個(gè)文件,將數(shù)據(jù)輸入進(jìn)去,我們也可以追加寫(xiě)入,只需要在創(chuàng)建對(duì)象的時(shí)候多傳入一個(gè)boolean的參數(shù);

package io;

import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;

/**
 * @ClassName IoFile
 * @Author 瞿肖
 * @Date 2022/7/5 9:08
 */
public class IoFile {
    public static void main(String[] args) {
        byte[] arr = "1324".getBytes(StandardCharsets.UTF_8);
        try {
            FileOutputStream fos = new FileOutputStream("D:\\我的電腦\\asd\\a.txt", true);
            fos.write(arr);
            fos.close();
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }
}

換行符是“\r\n”就可以換行一次

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Springboot如何添加server.servlet.context-path相關(guān)使用

    Springboot如何添加server.servlet.context-path相關(guān)使用

    這篇文章主要介紹了Springboot如何添加server.servlet.context-path相關(guān)使用問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • RateLimit-使用guava來(lái)做接口限流代碼示例

    RateLimit-使用guava來(lái)做接口限流代碼示例

    這篇文章主要介紹了RateLimit-使用guava來(lái)做接口限流代碼示例,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • SpringBoot創(chuàng)建自定義Starter代碼實(shí)例

    SpringBoot創(chuàng)建自定義Starter代碼實(shí)例

    這篇文章主要介紹了SpringBoot創(chuàng)建自定義Starter代碼實(shí)例,自定義 Starter 是一種在軟件開(kāi)發(fā)中常用的技術(shù),它可以幫助開(kāi)發(fā)者快速搭建項(xiàng)目的基礎(chǔ)框架和配置,可以將一些常用的功能、依賴(lài)和配置封裝成一個(gè)可復(fù)用的模塊,方便在不同的項(xiàng)目中使用,需要的朋友可以參考下
    2023-11-11
  • java Date類(lèi)詳解及使用總結(jié)

    java Date類(lèi)詳解及使用總結(jié)

    這篇文章主要介紹了java Date類(lèi)詳解及使用總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • Java中的Vector和Stack底層源碼分析

    Java中的Vector和Stack底層源碼分析

    這篇文章主要介紹了Java中的Vector和Stack底層源碼分析,Stack繼承了Vector,Vector底層還是一個(gè)List,也就是基于數(shù)組來(lái)實(shí)現(xiàn)的,所以ArrayList有的優(yōu)點(diǎn),比如獲取元素的速度快,隨機(jī)讀,它都有,需要的朋友可以參考下
    2023-12-12
  • springboot實(shí)現(xiàn)修改請(qǐng)求狀態(tài)404改為200

    springboot實(shí)現(xiàn)修改請(qǐng)求狀態(tài)404改為200

    這篇文章主要介紹了springboot實(shí)現(xiàn)修改請(qǐng)求狀態(tài)404改為200方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • SpringBoot實(shí)現(xiàn)接口數(shù)據(jù)加解密的三種實(shí)戰(zhàn)方案

    SpringBoot實(shí)現(xiàn)接口數(shù)據(jù)加解密的三種實(shí)戰(zhàn)方案

    在金融支付、用戶(hù)隱私信息傳輸?shù)葓?chǎng)景中,接口數(shù)據(jù)若以明文傳輸,極易被中間人攻擊竊取,Spring Boot 提供了多種優(yōu)雅的加解密實(shí)現(xiàn)方案,本文將從原理到實(shí)戰(zhàn),帶你掌握三種主流實(shí)現(xiàn)方式,需要的朋友可以參考下
    2025-05-05
  • 使用mybatis-plus分頁(yè)出現(xiàn)兩個(gè)Limit的問(wèn)題解決

    使用mybatis-plus分頁(yè)出現(xiàn)兩個(gè)Limit的問(wèn)題解決

    在使用MyBatis-Plus進(jìn)行分頁(yè)查詢(xún)時(shí),可能會(huì)遇到查詢(xún)SQL中出現(xiàn)兩個(gè)limit語(yǔ)句的問(wèn)題,這通常是由于在多個(gè)模塊中重復(fù)引入了MyBatis-Plus的分頁(yè)插件所導(dǎo)致的,下面就來(lái)介紹一下如何解決,感興趣的可以了解一下
    2024-10-10
  • 如何擴(kuò)展Spring Cache實(shí)現(xiàn)支持多級(jí)緩存

    如何擴(kuò)展Spring Cache實(shí)現(xiàn)支持多級(jí)緩存

    這篇文章主要介紹了如何擴(kuò)展Spring Cache實(shí)現(xiàn)支持多級(jí)緩存,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • IDEA EasyCode 一鍵幫你生成所需代碼

    IDEA EasyCode 一鍵幫你生成所需代碼

    這篇文章主要介紹了IDEA EasyCode 一鍵幫你生成所需代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08

最新評(píng)論

张家界市| 思南县| 胶南市| 木里| 富蕴县| 武川县| 尚志市| 大兴区| 稷山县| 淳安县| 商河县| 肥西县| 滨海县| 商都县| 漳州市| 黄浦区| 商南县| 新泰市| 淮北市| 桃园市| 荔浦县| 保德县| 阿坝县| 大宁县| 白城市| 扶绥县| 大埔区| 定远县| 桐梓县| 泰顺县| 镇远县| 乐至县| 黄山市| 三穗县| 临汾市| 柘城县| 黑龙江省| 安塞县| 北海市| 双江| 蓬莱市|