Java IO流(一) 基本知識

Java IO流


一、基礎知識


IO流即存儲和讀取數據的解決方案。

(一)File


表示系統中的文件或者文件夾的路徑

獲取文件信息(大小,文件名,修改時間)

創建文件/文件夾

刪除文件/文件夾

判斷文件的類型

注意:File類只能對文件本身進行操作,不能讀寫文件里面存儲的數據。

(二)IO流


用于讀寫文件中的數據(可以讀寫文件,或網絡中的數據…)

1.?IO流的分類
(1)?按流的方向分


可以分為輸入流與輸出流。(IO流的方向是以程序自身作為參照的,也可以說是以內存為參照)

(2)?按操作文件的類型分


可以分為字節流與字符流。字節流可以操作所有類型的文件,如視頻、音頻文件等等;而字符流只能操作純文本文件。

什么是純文本文件呢?Windows自帶的記事本打開能讀懂的文件即為純文本文件,如txt、md文件。

(三)小結


1.什么是IO流?

存儲和讀取數據的解決方案

l:input

O:output

流:像水流一樣傳輸數據

2.IO流的作用?

用于讀寫數據(本地文件,網絡)

3.IO流按照流向可以分類哪兩種流?

輸出流:程序-> 文件

輸入流:文件-> 程序

4.IO流按照操作文件的類型可以分類哪兩種流?

l?字節流:可以操作所有類型的文件

l?字符流:只能操作純文本文件

5.什么是純文本文件?

用windows系統自帶的記事本打開并且能讀懂的文件txt文件,md文件,xml文件,lrc文件等。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/208164.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/208164.shtml
英文地址,請注明出處:http://en.pswp.cn/news/208164.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

STL(五)(queue篇)

我發現之前一版在電腦上看 常用函數部分 沒有問題,由于是手打上去的,在手機上看會發生錯位問題,現已將電腦原版 常用函數部分 截圖改為圖片形式,不會再發生錯位問題,非常感謝大家的支持 ### priority_queue優先隊列出現頻率非常高,尤為重要(是一定要掌握的數據結構) 1.queue隊…

A : DS靜態查找之順序查找

Description 給出一個隊列和要查找的數值,找出數值在隊列中的位置,隊列位置從1開始 要求使用帶哨兵的順序查找算法 Input 第一行輸入n,表示隊列有n個數據 第二行輸入n個數據,都是正整數,用空格隔開 第三行輸入t&…

Spring-retry失敗重試機制

提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 文章目錄 前言一、引入依賴二、主啟動類上加EnableRetry三、Server層注意 四、失敗后回調方法總結 前言 提示:SpringBoot項目為例 原文鏈接:https://…

docker全解

docker全解 一、docker的基本概念 什么是docker? docker是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的鏡像中,然后發布到任何流行的Linux或Windows機器上,也可以實現虛擬化。容器是完全使用沙箱機制&#…

MIT線性代數筆記-第26講-對稱矩陣及正定性

目錄 26.對稱矩陣及正定性打賞 26.對稱矩陣及正定性 實對稱矩陣的特征值均為實數,并且一定存在一組兩兩正交的特征向量 這對于單位矩陣顯然成立 證明特征值均為實數: ? ???設一個對稱矩陣 A A A,對于 A x ? λ x ? A \vec{x} \lambda…

作業12.8

1. 使用手動連接,將登錄框中的取消按鈕使用qt4版本的連接到自定義的槽函數中,在自定義的槽函數中調用關閉函數。將登錄按鈕使用qt5版本的連接到自定義的槽函數中,在槽函數中判斷ui界面上輸入的賬號是否為"admin",密碼是…

Matlab simulink PLL學習筆記

本文學習內容:【官方】2022小邁步之 MATLAB助力芯片設計系列(一):電路仿真與模數混合設計基礎_嗶哩嗶哩_bilibili 時域模型 testbench搭建 菜單欄點擊simulink 創建空白模型 點擊庫瀏覽器 在PLL里面選擇一種架構拖拽到畫布。 如…

一文理解什么是交叉熵損失函數以及它的作用

今天看一個在深度學習中很枯燥但很重要的概念——交叉熵損失函數。 作為一種損失函數,它的重要作用便是可以將“預測值”和“真實值(標簽)”進行對比,從而輸出 loss 值,直到 loss 值收斂,可以認為神經網絡模型訓練完成。 那么這…

【Java用法】Hutool樹結構工具-TreeUtil快速構建樹形結構的兩種方式 + 數據排序

Hutool樹結構工具-TreeUtil快速構建樹形結構的兩種方式 數據排序 一、業務場景二、Hutool官網樹結構工具2.1 介紹2.2 使用2.2.1 定義結構2.2.2 構建Tree2.2.3 自定義字段名 2.3 說明 三、具體的使用場景3.1 實現的效果3.2 業務代碼3.3 實現自定義字段的排序 四、踩過的坑4.1 坑…

策略產品經理常用的ChatGPT通用提示詞模板

產品策略:請幫助我制定一個策略產品的產品策略。 市場調研:如何進行策略產品的市場調研? 競爭分析:如何進行策略產品的競爭分析? 用戶畫像:如何構建策略產品的用戶畫像? 產品定位&#xff1…

交換排序(冒泡排序)(快速排序(1))

目錄 1.交換排序 (1)冒泡排序 (2)快速排序 1.交換排序 基本思想:所謂交換,就是根據序列中兩個記錄鍵值的比較結果來對換這兩個記錄在序列中的位置,交換排序的特點是:將鍵值較大的…

ambari hive on Tez引擎一直卡住

hive on tez使用./bin/hive啟動后一直卡住,無法進入命令行 使用TEZ作為Hive默認執行引擎時,需要在調用Hive CLI的時候啟動YARN應用,預分配資源,這需要花一些時間,而使用MapReduce作為執行引擎時是在執行語句的時候才會…

iPaaS架構深入探討

在數字化時代全面來臨之際,企業正面臨著前所未有的挑戰與機遇。技術的迅猛發展與數字化轉型正在徹底顛覆各行各業的格局,不斷推動著企業邁向新的前程。然而,這一數字化時代亦衍生出一系列復雜而深奧的難題:各異系統之間數據孤島、…

基于SuperMap iObjects Java生成地圖瓦片

作者:dongyx 前言 在GIS領域,地圖瓦片技術作為GIS領域的關鍵技術,是提高地圖服務性能的關鍵手段之一。通過預先生成地圖的瓦片數據,可以顯著提升用戶訪問地圖時的響應速度和體驗。SuperMap iObjects for Java作為一款強大的GIS開…

Docker, Docker-compose部署Sonarqube

參考文檔 鏡像地址: https://hub.docker.com/_/sonarqube/tags Docker部署文檔地址 Installing from Docker | SonarQube Docs Docker-compose文檔部署地址: Installing from Docker | SonarQube Docs 部署鏡像 2.1 docker部署 # 宿主機執行 $. vi /etc/sysctl.conf…

Java注解詳解

概述 注解是對程序代碼進行標注和解釋的一種方式。在Java中,注解提供了一種元數據形式,能夠在程序中嵌入有關程序的信息,以便進行進一步的處理。注解通過使用符號來聲明,如Override、Deprecated等。 注解和注釋的區別 注釋&…

Unity中Batching優化的GPU實例化(4)

文章目錄 前言一、構建需要實例化的額外數據二、在頂點著色器,將實例化 ID 從 appdata 存入 v2f 傳給片元著色器三、在片斷著色器中訪問具體的實例化變量三、使用代碼修改Shader材質屬性,實現GPU實例化后不同對象顏色不同的效果1、在C#測試腳本生成小板凳…

ReactJs筆記摘錄

前言 以前2018年搞過一段時間react antd開發&#xff0c;兜兜轉轉又回到react世界。 TODO中 Hook函數 JSX語法 根元素與斜杠 注意局部的jsx片段也要加根元素: return (<div>{items.map((item) > (// 此處只能有一個根元素!!!<>...<div className&quo…

要求CHATGPT高質量回答的藝術:提示工程技術的完整指南—第 23 章:命名實體識別提示

要求CHATGPT高質量回答的藝術&#xff1a;提示工程技術的完整指南—第 23 章&#xff1a;命名實體識別提示 命名實體識別&#xff08;NER&#xff09;是一種允許模型對文本中的命名實體&#xff08;如人物、組織、地點和日期&#xff09;進行識別和分類的技術。 要在 ChatGPT…

微前端介紹

目錄 微前端概念 微前端特性 場景演示 微前端方案 iframe 方案 qiankun 方案 micro-app 方案 EMP 方案 無界微前端 方案 無界方案 成本低 速度快 原生隔離 功能強大 總結 前言&#xff1a;微前端已經是一個非常成熟的領域了&#xff0c;但開發者不管采用哪個現…