Java作為一門跨平臺編程語言,無論在工業生產上,還是在科學研究領域都有著廣泛的應用。其中,讀取文件是Java程序中最常見的操作之一,本文將介紹Java如何讀取txt文件和csv文件。
讀取txt文件
txt文件是最常見的文本文件格式之一。讀取txt文件主要通過讀取文件的字符流,再根據需要進行解析。
File file = new File("test.txt"); BufferedReader reader = new BufferedReader(new FileReader(file)); String line; while ((line = reader.readLine()) != null) { System.out.println(line); } reader.close();
在這段代碼中,首先通過File類創建一個文件對象,然后再將其傳遞給BufferedReader類的構造方法,以讀取文件的字符流。接下來,通過while循環逐行讀取文件,并輸出到控制臺。最后,記得關閉文件流。
讀取csv文件
csv文件是一種常見的數據存儲格式,通常用來存儲表格數據。讀取csv文件需要先分離每個以逗號為分隔符的字段,再將其存儲到內存中。
File file = new File("test.csv"); BufferedReader reader = new BufferedReader(new FileReader(file)); String line; while ((line = reader.readLine()) != null) { String[] fields = line.split(","); for (String field : fields) { System.out.println(field); } } reader.close();
在這段代碼中,讀取csv文件與讀取txt文件類似,只是需要對每行數據進行分離。可以使用String類的split()方法,以逗號為分隔符將每行數據分離成字符串數組,然后遍歷數組輸出每個字段。
通過以上代碼,我們可以看到Java讀取txt文件和csv文件的基本操作方法。從中我們不難發現,Java讀取文件操作需要通過File類、BufferedReader類、FileReader類等多個類協同作用,同時也需要注意字符集編碼等問題。
上一篇css圖片比盒子大