zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Java读取文件的简单实现方法

JAVA文件方法 实现 简单 读取
2023-06-13 09:15:46 时间

本文实例讲述了Java读取文件的简单实现方法,非常实用。分享给大家供大家参考之用。具体方法如下:

这是一个简单的读取文件的代码,并试着读取一个log文件,再输出。

主要代码如下:

importjava.io.*;
publicclassFileToString{
publicstaticStringreadFile(StringfileName){
Stringoutput="";
Filefile=newFile(fileName);
if(file.exists()){
if(file.isFile()){
try{
BufferedReaderinput=newBufferedReader(newFileReader(file));
StringBufferbuffer=newStringBuffer();
Stringtext;
while((text=input.readLine())!=null)
buffer.append(text+"/n");
output=buffer.toString();
}
catch(IOExceptionioException){
System.err.println("FileError!");
}
}
elseif(file.isDirectory()){
String[]dir=file.list();
output+="Directorycontents:/n";

for(inti=0;i<dir.length;i++){
output+=dir[i]+"/n";
}
}
}
else{
System.err.println("Doesnotexist!");
}
returnoutput;
}
publicstaticvoidmain(Stringargs[]){
Stringstr=readFile("C:/1.txt");
System.out.print(str);
}
}

输出结果如下:

奥运加油!

北京加油!

中国加油!


这里FileReader类打开一个文件,但是它并不知道如何读取一个文件,这就需要BufferedReader类提供读取文本行的功能。这就要联合这两个类的功能,来实现打开文件并读取文件的目的。这是一种包装流对象的技术,即将一个流的服务添加到另一个流中。

另外需要指出的是,Java在按照路径打开文件时,"/"和"/"都是认可的,只是在用到"/"时,要用另一个"/"转义一下。

希望本文所述对大家Java程序设计的学习有所帮助。