日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java文件读写操作类

發布時間:2023/12/2 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java文件读写操作类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

借鑒了項目以前的文件寫入功能,實現了對文件讀寫操作的封裝

僅僅需要在讀寫方法傳入路徑即可(可以是絕對或相對路徑)

以后使用時,可以在此基礎上改進,比如:

寫操作:

1,對java GUI中文本框中的內容進行捕獲,放在txt文本文檔中

2,對各種類型數據都以字符串的形式逐行寫入

3,對全局數組的內容進行寫入

讀操作:

獲取文件行數

對逐行字符串型數據進行類型轉換,放入二維數組中

為后面算法處理提供入口,但是要小心的是:不可以將行數用全局變量做計數器,否則每次讀入是全局變量累加出錯,應重新開始讀取

1 import java.io.BufferedReader; 2 import java.io.BufferedWriter; 3 import java.io.File; 4 import java.io.FileReader; 5 import java.io.FileWriter; 6 import java.io.IOException; 7 8 public class ReadTextFile { 9 public BufferedReader bufread; 10 public BufferedWriter bufwriter; 11 File writefile; 12 String filepath, filecontent, read; 13 String readContent = "" ; 14 // 從文本文件中讀取內容 15 public String readfile(String path) 16 { 17 try { 18 filepath = path; // 得到文本文件的路徑 19 File file = new File(filepath); 20 FileReader fileread = new FileReader(file); 21 bufread = new BufferedReader(fileread); 22 while ((read = bufread.readLine()) != null ) { 23 read = read + " \r\n " ; //讀取的每一行都加了換行符 24 readContent = readContent + read; 25 } 26 } catch (Exception d) { 27 System.out.println(d.getMessage()); 28 } 29 return readContent; // 返回從文本文件中讀取內容 30 } 31 public void writeFile(String path) { 32 33 try { 34 BufferedWriter writer = new BufferedWriter(new FileWriter(path)); // 如果文本文件不存在則創建它 35 for(int i=0;i<256;i++){ 36 for(int j=0;j<7;j++){ 37 38 writer.write(Math.random()+" "); 39 } 40 writer.newLine(); 41 } 42 //使用緩沖區中的方法,將數據刷新到目的地文件中去。 43 writer.flush(); 44 //關閉緩沖區,同時關閉了writer流對象 45 writer.close(); 46 }catch (IOException e) { 47 // TODO Auto-generated catch block 48 e.printStackTrace(); 49 } 50 } 51 52 53 54 public static void main(String[] args) throws Exception { 55 ReadTextFile parse = new ReadTextFile(); 56 // 寫文件 57 parse.writeFile( "D:/radar.txt"); 58 //讀文件(主要實現將整個文本讀取出來,或讀取文件函數返回字符串類型,或將每一行讀取后放入全局字符串數組中) 59 String filecontent = parse.readfile( "D:/radar.txt" ); 60 61 System.out.println(filecontent); 62 63 64 } 65 }

當然,也可以將讀寫的路徑用一個全局靜態變量字符串來保存,只是不利于分離使用,故此處省略。

轉載于:https://www.cnblogs.com/shuqingstudy/p/5043485.html

總結

以上是生活随笔為你收集整理的java文件读写操作类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。