本文目錄一覽:
java如何讀取txt文件?
首先你要定義一條文件路線。就是實例File這個類,這條路連接了你的磁盤,也就是文件處,和你的代碼處,你需要一個外賣員幫你傳輸數據,就是流,實例流對象!然後就是讀取,用read方法讀,每次讀取的數據,存進字節數組,然後傳進String類的構造器,底層會給你把字節數組裡的轉為字符串,就讀取出來了,
用java如何讀取linux中的某個文件?
java是跨平台語言,在linux上讀文件跟在windows上讀文件是一樣的 只是文件路徑不一樣,可以用File對象和FileInputSteam來讀取。但要注意文件編碼問題。\x0d\x0a如果有中文請做適當的編碼轉換,通常情況下Linux的默認字符編碼為UTF-8編碼方式,項目可以直接採用utf8編碼方式操作.用System.getProperty(“file.encoding”)可檢查系統編碼格式。可改操作系統的文件系統編碼,vi /etc/profile,在文件末尾加上\x0d\x0aexport LANG=”zh_CN.GBK”\x0d\x0aexport LC_ALL=”zh_CN.GBK”\x0d\x0a編碼轉換代碼:new String(files[i].getName().getBytes(“GBK”),”UTF-8″);\x0d\x0a\x0d\x0a文件操作的核心代碼請參考下面代碼:\x0d\x0a\x0d\x0aString path= “/home/”;\x0d\x0apath= “/home/multiverse/Repository/PMEPGImport”;\x0d\x0aFile file=new File(path);\x0d\x0aFile[] tempList = file.listFiles();\x0d\x0afor (int i = 0; i
回答於 2022-12-11
java中怎樣從文件中讀取數據?
分為讀字節,讀字符兩種讀法\x0d\x0a◎◎◎FileInputStream 字節輸入流讀文件◎◎◎\x0d\x0apublic class Maintest {\x0d\x0a\x0d\x0apublic static void main(String[] args) throws IOException {\x0d\x0a\x0d\x0aFile f=new File(“G:\\just for fun\\xiangwei.txt”);\x0d\x0a\x0d\x0aFileInputStream fin=new FileInputStream(f);\x0d\x0a\x0d\x0abyte[] bs=new byte[1024];\x0d\x0a\x0d\x0aint count=0;\x0d\x0awhile((count=fin.read(bs))0)\x0d\x0a{\x0d\x0a\x0d\x0aString str=new String(bs,0,count);//反覆定義新變量:每一次都 重新定義新變量,接收新讀取的數據\x0d\x0a\x0d\x0aSystem.out.println(str);//反覆輸出新變量:每一次都 輸出重新定義的新變量\x0d\x0a}\x0d\x0afin.close();\x0d\x0a}\x0d\x0a}\x0d\x0a\x0d\x0a◎◎◎FileReader 字符輸入流讀文件◎◎◎\x0d\x0apublic class Maintest {\x0d\x0apublic static void main(String[] args) throws IOException {\x0d\x0a\x0d\x0aFile f=new File(“H:\\just for fun\\xiangwei.txt”);\x0d\x0a\x0d\x0aFileReader fre=new FileReader(f);\x0d\x0a\x0d\x0aBufferedReader bre=new BufferedReader(fre);\x0d\x0a\x0d\x0aString str=””;\x0d\x0awhile((str=bre.readLine())!=null)//●判斷最後一行不存在,為空\x0d\x0a{\x0d\x0aSystem.out.println(str);\x0d\x0a}\x0d\x0abre.close();\x0d\x0a fre.close();\x0d\x0a\x0d\x0a}\x0d\x0a\x0d\x0a}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/192588.html