文件的读写,写入数据,读取数据,写文本 UltraEdit
往文件里寫數據,寫的是字節數組,output
創建字節數組,因為寫入的數據是字節 byte[] data={1,2,3,4}//這是要傳的字節數組
創建文件對象,創建路徑 File fer=new File("xxx")//在默認路徑創建文件對象 看文件對象的路徑左鍵 properties
創建FileOutoutStream對象,來打開文件,并傳給他路徑,括號里是新建文件對象的名字
FileOutputStream dd=new FileOutput Stream(fer)//
對象.write(字節數組值) dd.write(data)
對象.close() //refresh一下
在eclipse打開是亂碼,用ultraedit打開ctrl+H 轉十六進制
用了兩個API 一個是創建文件對象用的,一個是傳入文件對象用的
讀取文件里數據input
創建字節數組作為緩沖區 byte[] buffer=new byte[12000]
創建文件對象 File fer=new File("D:/java/abc.txt")//這是想要讀取的文件路徑
創建FileInputStream對象 aa 傳給他文件路徑
FIleInputStream aa=new FileInputStream(fer)
讀取緩存區的字節
int a=aa.read(buffer)返回的是字節數
aa.close?關閉文件
?文件里寫入文本
創建字符串,想要寫入的數據 String text="Zeldawildbreath塞爾達"
byte[] data=text.getBytes("UTF-8")? String->byte[]?叫編碼encoding,編碼方式UTF-8,GBK,也是左鍵properties改編碼方式
創建要寫入的文件對象
File fer=new File("txxt")
創建FileOutputStream對象,傳給他文件路徑
FileOutputStream ss=new FileOutputStream(fer)
ss.write(data)寫入文本轉換成的字節
ss.close?關閉文件
用了3個API,有一個是編碼要用的
?讀文本input
創建文件對象,想要讀的文件?File dd=new File("atxt")
創建字節數組作為緩沖區 byte[] buffer=new byte[12000]
創建FileInputStream?對象,傳給他文件路徑
FileinputStream aa=new FileInputStream(dd)
int x=aa.read(buffer)//返回字節數
aa.close
String text=new String(buffer,0,x,"UTF-8")//?把字節數組轉成字符串叫解碼
system.out.print("got"+text)
?
總結
以上是生活随笔為你收集整理的文件的读写,写入数据,读取数据,写文本 UltraEdit的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: web前端开发-html5基础(含代码)
- 下一篇: 建筑力学与结构【7】