Java讀取文件的簡單實(shí)現(xiàn)方法
本文實(shí)例講述了Java讀取文件的簡單實(shí)現(xiàn)方法,非常實(shí)用。分享給大家供大家參考之用。具體方法如下:
這是一個(gè)簡單的讀取文件的代碼,并試著讀取一個(gè)log文件,再輸出。
主要代碼如下:
import java.io.*; public class FileToString { public static String readFile(String fileName) { String output = ""; File file = new File(fileName); if(file.exists()){ if(file.isFile()){ try{ BufferedReader input = new BufferedReader (new FileReader(file)); StringBuffer buffer = new StringBuffer(); String text; while((text = input.readLine()) != null) buffer.append(text +"/n"); output = buffer.toString(); } catch(IOException ioException){ System.err.println("File Error!"); } } else if(file.isDirectory()){ String[] dir = file.list(); output += "Directory contents:/n"; for(int i=0; i<dir.length; i++){ output += dir[i] +"/n"; } } } else{ System.err.println("Does not exist!"); } return output; } public static void main (String args[]){ String str = readFile("C:/1.txt"); System.out.print(str); } }
輸出結(jié)果如下:
奧運(yùn)加油!
北京加油!
中國加油!
這里FileReader類打開一個(gè)文件,但是它并不知道如何讀取一個(gè)文件,這就需要BufferedReader類提供讀取文本行的功能。這就要聯(lián)合這兩個(gè)類的功能,來實(shí)現(xiàn)打開文件并讀取文件的目的。這是一種包裝流對(duì)象的技術(shù),即將一個(gè)流的服務(wù)添加到另一個(gè)流中。
另外需要指出的是,Java在按照路徑打開文件時(shí),"/"和"/"都是認(rèn)可的,只是在用到"/"時(shí),要用另一個(gè)"/"轉(zhuǎn)義一下。
希望本文所述對(duì)大家Java程序設(shè)計(jì)的學(xué)習(xí)有所幫助。
相關(guān)文章
Java簡單計(jì)算兩個(gè)日期月數(shù)差的方法
這篇文章主要介紹了Java簡單計(jì)算兩個(gè)日期月數(shù)差的方法,結(jié)合實(shí)例形式分析了java使用Calendar類進(jìn)行日期時(shí)間操作相關(guān)技巧,需要的朋友可以參考下2017-06-06基于Spring實(shí)現(xiàn)零重啟自由編排任務(wù)的定時(shí)管理器
我們發(fā)現(xiàn),我們使用Spring自帶的定時(shí)任務(wù)如果要有修改,那么就要修改代碼,然后重啟項(xiàng)目,所以本文就帶大家實(shí)現(xiàn)一個(gè)零重啟自由編排任務(wù)的定時(shí)管理器吧2023-07-07Java 常見的限流算法詳細(xì)分析并實(shí)現(xiàn)
大數(shù)據(jù)量高并發(fā)訪問時(shí),經(jīng)常出現(xiàn)服務(wù)或接口面對(duì)暴漲的請(qǐng)求而不可用的情況,甚至引發(fā)連鎖反映導(dǎo)致整個(gè)系統(tǒng)崩潰。此時(shí)你需要使用的技術(shù)手段之一就是限流,當(dāng)請(qǐng)求達(dá)到一定的并發(fā)數(shù)或速率,就進(jìn)行等待、排隊(duì)、降級(jí)、拒絕服務(wù)等。限流時(shí),常見算法是計(jì)數(shù)器、漏斗、令牌桶算法2022-04-04java中throws與try...catch的區(qū)別點(diǎn)
在本篇文章里小編給大家整理了一篇關(guān)于java中throws與try...catch的區(qū)別點(diǎn)的內(nèi)容,需要的朋友們跟著學(xué)習(xí)下。2020-02-02