读取文本内容代码java java读取文本文件内容

用java编写一个应用程序,读取一个文本的内容 。import java.io.*;
public class Input
{
public static void main(String[] args) throws Exception
{
FileInputStream fis = new FileInputStream("D:/abc.txt");
//把字符输入流转换成字节流读取文本内容代码java , 并且套上缓冲流管子
BufferedReader buf = new BufferedReader(new InputStreamReader(fis));
String s = null;
while((s=buf.readLine())!=null)
System.out.println(s);
buf.close();
}
}
JAVA有什么好的方法可以将word里的文本读取出来你用免费版的Free Spire.Doc for Java可以直接读取Word文档里面的文本,参考代码:
import com.spire.doc.Document;
import java.io.FileWriter;
import java.io.IOException;
public class ExtractText {
public static void main(String[] args) throws IOException {
//加载Word文档
Document document = new Document();
document.loadFromFile("C:\\Users\\Administrator\\Desktop\\sample.docx");
//获取文档中的文本保存为String
String text=document.getText();
//将String写入Txt文件
writeStringToTxt(text,"ExtractedText.txt");
}
public static void writeStringToTxt(String content, String txtFileName) throws IOException {
FileWriter fWriter= new FileWriter(txtFileName,true);
try {
fWriter.write(content);
}catch(IOException ex){
ex.printStackTrace();
}finally{
try{
fWriter.flush();
fWriter.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
}
参考自原文 。
java如何获取文件信息?File 类是对文件和文件夹的抽象,包含了对文件和文件夹的多种属性和操作方法 。File类的常用方法如下表:
返回
方法
说明
StringgetName获取文件名称
StringgetParent获取文件的父路径字符串
StringgetPath获取文件的相对路径字符串
StringgetAbsolutePath获取文件的绝对路径字符串
booleanexists判断文件或者文件夹是否存在
booleanisFile判断是不是文件类型
booleanisDirectory判断是不是文件夹类型
booleandelete删除文件或文件夹 , 如果删除成功返回结果为true
booleanmkdir创建文件夹,创建成功返回true
booleansetReadOnly设置文件或文件夹的只读属性
longlength获取文件的长度
longlastModified获取文件的最后修改时间
String[ ]list获取文件夹中的文件和子文件夹的名称,并存放到字符串数组中
Java读取.wps后缀名文档的代码?可以通过流的方式加载.wps文档,下面以读取文档中的文字保存到本地为例,你参考看看如何读取的 。
import com.spire.doc.*;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
public class ReadTextFromWPS {
public static void main(String[] args) throws IOException{
//通过流加载WPS文字文档
FileInputStream inputStream = new FileInputStream(new File("test.wps"));
Document doc = new Document();
doc.loadFromStream(inputStream, FileFormat.Doc);
//获取文本保存为String
String text = doc.getText();
//将String写入Txt
writeStringToTxt(text,"读取WPS文本.txt");
}
public static void writeStringToTxt(String content, String txtFileName) throws IOException {
FileWriter fWriter= new FileWriter(txtFileName,true);
try {
fWriter.write(content);
}catch(IOException ex){
ex.printStackTrace();
}finally{
try{
fWriter.flush();
fWriter.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
}
读取结果:

推荐阅读