TXT是一个文本文件,平常采纳流的体式格局读取:
java供应了一个FileInputStream,我们能够直接以文件途径组织这个流,也能够以文件对象组织它。如:
FileInputStream fin = new FileInputStream("d:/aa.txt");
然后运用这个流就能够直接读取到文件了,然则这个时刻读取到的内容是int范例的数值,所以须要进一步的处置惩罚,我们把fin表面包上一个InputStreamReader,就变成了如许:
InputStreamReader reader = new InputStreamReader(fin);
然则这一个reader读取文本并非很轻易,有一点要注意,在这一个reader的组织要领上面能够设定字符编码;接下来,运用这个reader组织BufferedReader,BufferedReader具有一个名为readLine的要领,能够读取一整行的文本,作为字符串返回,因而用起来会比较轻易。
BufferedReader buffReader = new BufferedReader(reader);
接下来就是借助轮回来读取文件中的字符串了,然后,去做你想做的事变好了。
import java.io*; public class MainStart{ public static void main(String args[]){ String filePath = "D:/aa.txt"; FileInputStream fin = new FileInputStream(filePath); InputStreamReader reader = new InputStreamReader(fin); BufferedReader buffReader = new BufferedReader(reader); String strTmp = ""; while((strTmp = buffReader.readLine())!=null){ System.out.println(strTmp); } buffReader.close(); } }
ki4网,有大批免费的JAVA入门教程,迎接人人进修!
以上就是java怎样读取txt的细致内容,更多请关注ki4网别的相干文章!