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

java如何通過(guò)FileOutputStream字節(jié)流向文件中寫數(shù)據(jù)

 更新時(shí)間:2022年12月26日 09:31:33   作者:惟念依  
這篇文章主要介紹了java如何通過(guò)FileOutputStream字節(jié)流向文件中寫數(shù)據(jù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

通過(guò)FileOutputStream字節(jié)流向文件中寫數(shù)據(jù)

使用FileOutputStream寫入文件的總體過(guò)程為

用File存放文件地址 用FileOutputStream打開(kāi)輸出流 用write函數(shù)寫入數(shù)據(jù) close函數(shù)關(guān)閉輸出流

用File打開(kāi)本地文件()

	//第一步 用File打開(kāi)本地文件
	File f = new File("C:\\my_file.txt");

用FileOutputStream打開(kāi)輸出流

		FileOutputStream fout = new FileOutputStream(f);//創(chuàng)建輸出流

write( byte [ ] )寫入數(shù)據(jù)

		//這里寫入字符串“你好,java;你好,世界”
		String str = "你好,java;你好,世界"; //定義好要寫入文件的字符串
		byte[] b = str.getBytes();  //將字符串轉(zhuǎn)化為字節(jié)數(shù)組
		fout.write(b);				//將字節(jié)寫入文件中

關(guān)閉輸出流

fout.close(); //記得寫完要關(guān)閉輸出流

運(yùn)行截圖:

整體代碼:

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

public class my_FileOutStream {

	public static void main(String[] args) throws IOException {

		//第一步 用File打開(kāi)本地文件
		File f = new File("C:\\my_file.txt");
		FileOutputStream fout = new FileOutputStream(f);//創(chuàng)建輸出流
		//這里寫入字符串“你好,java;你好,世界”
		String str = "你好,java;你好,世界"; //定義好要寫入文件的字符串
		byte[] b = str.getBytes();  //將字符串轉(zhuǎn)化為字節(jié)數(shù)組
		fout.write(b);				//將字節(jié)寫入文件中
		fout.close(); //記得寫完要關(guān)閉輸出流
	}
}

java 字節(jié)流向文件中寫入指定內(nèi)容

java 提供了文件讀和寫的功能

寫主要分為字符流 和 字節(jié)流

字符流 就像這樣

這是一個(gè)老男孩的歌詞 是我們能看懂的語(yǔ)言

字符流則是

這是一個(gè)被編譯過(guò)的java文件 是計(jì)算機(jī)語(yǔ)言 是我們看不懂的 這就是要用字節(jié)流處理

能用字符流處理的就用字符流 不能用字符流處理的就用字節(jié)流 不知道能不能用字符流處理的 也用字節(jié)流

字節(jié)流是萬(wàn)能的

我們先來(lái)看一段代碼

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

public class text {
    public static void main(String args[]) throws IOException {
        FileOutputStream File = new FileOutputStream("D:\\學(xué)習(xí)案例\\java\\color.java");
        File.write(97);
    }
}

這里我們引入并使用了FileOutputStream 用它創(chuàng)建了一個(gè)文件對(duì)象 這里需要注意的是 如果你放的這個(gè)目錄中 文件如果不存在 他是會(huì)幫你創(chuàng)建一個(gè)文件的

我的 D:\學(xué)習(xí)案例\java 文件夾下 并沒(méi)有這個(gè) color.java

然后我們運(yùn)行代碼

可以看到 程序就幫我們創(chuàng)建了這個(gè) color.java 當(dāng)然 如果你有 那也不影響

染后我們打開(kāi)查看內(nèi)容

此時(shí)就發(fā)現(xiàn)不對(duì)了 write 寫入方法 傳的是個(gè) 97 怎么變成 a 了?

確實(shí)字節(jié)內(nèi)容時(shí)有一個(gè)轉(zhuǎn)換的 97對(duì)應(yīng)的就是 a

如果你想要 9 就是

File.write(57);

字節(jié)中 57 對(duì)應(yīng)數(shù)字 9

File.write(55);

55 對(duì)應(yīng)的就是 7

我們將color.java文件內(nèi)容清空 然后將java代碼改成

public static void main(String args[]) throws IOException {
    FileOutputStream File = new FileOutputStream("D:\\學(xué)習(xí)案例\\java\\color.java");
    File.write(57);
    File.write(55);
}

運(yùn)行后 再打開(kāi)color.java 就看到 97啦

如果你對(duì)字節(jié)流的轉(zhuǎn)換有興趣 可以去具體了解一下

還有一個(gè)很重要的點(diǎn) 那就是 close函數(shù)的調(diào)用

File.close();

我們用了io流就要用close釋放系統(tǒng)資源

close方法放在程序的最后就行 相當(dāng)于告訴計(jì)算機(jī) 這個(gè)io資源我用完啦 你可以釋放他啦

總結(jié)

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

相關(guān)文章

  • Java 在 Word 文檔中使用新文本替換指定文本的方法

    Java 在 Word 文檔中使用新文本替換指定文本的方法

    這篇文章主要介紹了Java 在 Word 文檔中使用新文本替換指定文本的方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Mybatis如何獲取insert新增數(shù)據(jù)id值

    Mybatis如何獲取insert新增數(shù)據(jù)id值

    這篇文章主要介紹了Mybatis如何獲取insert新增數(shù)據(jù)id值問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Java?Date類的使用方式(日期處理)

    Java?Date類的使用方式(日期處理)

    本文介紹了Java中的Date類和Calendar類的使用,詳細(xì)講解了Date類的構(gòu)造方法和常用方法,并通過(guò)一個(gè)實(shí)例演示了如何使用Date類來(lái)比較兩個(gè)時(shí)間點(diǎn)之間的關(guān)系
    2024-11-11
  • java實(shí)現(xiàn)簡(jiǎn)單銀行ATM系統(tǒng)

    java實(shí)現(xiàn)簡(jiǎn)單銀行ATM系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)簡(jiǎn)單銀行ATM系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • 性能調(diào)優(yōu)之java服務(wù)器容器調(diào)優(yōu)詳解

    性能調(diào)優(yōu)之java服務(wù)器容器調(diào)優(yōu)詳解

    這篇文章主要介紹了java服務(wù)器容器調(diào)優(yōu),如果接口響應(yīng)時(shí)間超過(guò)了既定數(shù)據(jù),項(xiàng)目支撐不了這么大的請(qǐng)求,就需要對(duì)項(xiàng)目以及項(xiàng)目接口進(jìn)行數(shù)據(jù)庫(kù)、容器、緩存等方面的調(diào)優(yōu),文章中有詳細(xì)的代碼示例,需要的朋友可以參考一下
    2023-04-04
  • SpringMVC詳解如何映射請(qǐng)求數(shù)據(jù)

    SpringMVC詳解如何映射請(qǐng)求數(shù)據(jù)

    這篇文章主要給大家介紹了關(guān)于SpringMvc映射請(qǐng)求數(shù)據(jù)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-06-06
  • Java調(diào)用C++動(dòng)態(tài)庫(kù)超詳細(xì)步驟講解(附源碼)

    Java調(diào)用C++動(dòng)態(tài)庫(kù)超詳細(xì)步驟講解(附源碼)

    C語(yǔ)言因其高效和接近硬件的特性,時(shí)常會(huì)被用在性能要求較高或者需要直接操作硬件的場(chǎng)合,這篇文章主要介紹了Java調(diào)用C++動(dòng)態(tài)庫(kù)的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-04-04
  • SpringBoot整合kaptcha實(shí)現(xiàn)圖片驗(yàn)證碼功能

    SpringBoot整合kaptcha實(shí)現(xiàn)圖片驗(yàn)證碼功能

    這篇文章主要介紹了SpringBoot整合kaptcha實(shí)現(xiàn)圖片驗(yàn)證碼功能,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-07-07
  • java中l(wèi)ist.forEach()和list.stream().forEach()區(qū)別

    java中l(wèi)ist.forEach()和list.stream().forEach()區(qū)別

    這篇文章主要介紹了java中l(wèi)ist.forEach()和list.stream().forEach()區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Java虛擬機(jī)堆內(nèi)存溢出的原因和解決方法

    Java虛擬機(jī)堆內(nèi)存溢出的原因和解決方法

    在Java開(kāi)發(fā)中,內(nèi)存溢出(OutOfMemoryError)是一個(gè)常見(jiàn)的問(wèn)題,尤其是在處理大量數(shù)據(jù)或長(zhǎng)時(shí)間運(yùn)行的應(yīng)用時(shí),本文將通過(guò)一個(gè)簡(jiǎn)單的示例,展示如何通過(guò)JVM參數(shù)和代碼分析來(lái)理解和解決內(nèi)存溢出問(wèn)題,需要的朋友可以參考下
    2024-10-10

最新評(píng)論

盱眙县| 紫阳县| 什邡市| 济宁市| 河池市| 林周县| 耒阳市| 巴中市| 汝阳县| 林周县| 永寿县| 尉犁县| 兰西县| 青田县| 易门县| 阿克苏市| 延寿县| 牟定县| 斗六市| 大同市| 盖州市| 中宁县| 天峨县| 文山县| 平南县| 宁阳县| 桂东县| 文安县| 米林县| 邯郸县| 鹤壁市| 浦县| 义乌市| 镇坪县| 宾阳县| 台南县| 乌兰察布市| 简阳市| 丘北县| 贡嘎县| 大埔区|