java 导入导出txt文件_Java读取和写入txt文件
1 問題描述
對于java的讀取和寫入txt一直心存疑惑,隨著知識的積累,又重新進行學習,對java的文件讀寫理解更加深刻,在這里將自己的小小經驗總結分享給大家。下面是大家了解java流的一個基本框架。
2 問題分析
在java中,java的讀寫操作(輸入輸出)可以用“流”這個概念來表示,輸入和輸出功能是Java對程序處理數據能力的提高, java的讀寫操作又分為兩種:字符流和字節流。Java以流的形式處理數據。流是一組有序的數據序列,根據操作的類型,分為輸入流和輸出流。
程序從輸入流讀取數據,向輸出流寫入數據。Java是面向對象的程序語言,每一個數據流都是一個對象,它們提供了各種支持“讀入”與“寫入”操作的流類。那么具體是怎么進行操作的呢?
3 解決方案
首先我們要明白什么是字符流和字節流。字節流也稱為原始數據,需要用戶讀入后進行相應的編碼轉換。而字符流的實現是基于自動轉換的,讀取數據時會把數據按照JVM的默認編碼自動轉換成字符。字符流是由Java虛擬機將字節轉化為2個字節的Unicode字符為單位的字符而成的。字節流可用于任何類型的對象,包括二進制對象,而字符流只能處理字符或者字符串,字節流提供了處理任何類型的IO操作的功能,但它不能直接處理Unicode字符,而字符流就可以;
讓我們來看看java具體的輸入輸出操作:
1 使用File類打開一個文件
2 通過字節流或字符流的子類,指定輸出的位置,注,
3 進行讀/寫操作
4 關閉輸入/輸出
注意:最后一句是我們寫類時,通過Java工具自動生成的提示,表示是注釋語句,在這里沒有具體的意義。
下面就是運行結果:
按照字符流的方法寫入文件:
4 總結
補充:
file對象的創建:
new File(String pathName)
File file = newFile(“E://1.txt”)
new File(String parent ,String child)
parent :父抽象路徑名;child:子路徑名字符串
本文只是簡單的分享了java讀寫txt文件,對于java的讀寫還有很多種方式,譬如:以字節為單位讀取文件,常用于讀二進制文件,如圖片、聲音、影像等文件。以字符為單位讀取文件,常用于讀文本,數字等類型的文件;以行為單位讀取文件,常用于讀面向行的格式化文件以及隨機讀取文件。除了java的讀寫文件以外,還有創建刪除等操作,需要我們更全方面的學習和應用。
更多精彩文章:
什么是機器學習
關于網頁首頁設計的一點思考
新手小白應該如何學習MUI
聊一聊編程的本質
深入理解瀏覽器內核 - 概述
深入理解瀏覽器內核 - 瀏覽器內核介紹
深入理解瀏覽器內核 - 瀏覽器內核依賴關系
python快速求解不定積分和定積分
AI告訴你張無忌最愛的竟是...
Jupyter快速編輯高大上數學公式 泰勒展開式
Jupyter快速編輯高大上數學公式 常見希臘字母
基本初等函數 指數函數
基本初等函數 指數函數 代碼篇
聊一聊JavaWeb面試
聊一聊單片機和服務器
50行代碼實現簡單的網站服務器
50行代碼實現網站服務器 2
50行代碼實現網站服務器 3
Tomcat源碼分析之 doGet方法(一)
Tomcat源碼分析之 doGet方法(二)
Tomcat源碼分析之 doGet方法(三)
Tomcat源碼分析之 doGet方法(四)
Tomcat源碼分析之中文亂碼(一)
一種基于狀態機的 DOM 樹生成技術(1)
一種基于狀態機的 DOM 樹生成技術(2)
點擊頁面右下角“寫留言”發表評論,期待您的參與!期待您的轉發!
總結
以上是生活随笔為你收集整理的java 导入导出txt文件_Java读取和写入txt文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java工程转maven工程_将java
- 下一篇: java用for循环修改密码_Java