「java文档读取的内容」java中读取文本文件内容

博主:adminadmin 2022-12-13 11:30:08 64

本篇文章给大家谈谈java文档读取的内容,以及java中读取文本文件内容对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java文件读取指定内容

给你写了一个小方法,应该满足你的要求了:

//url是你要读取的文件的路径,wanted是所要求的包含的字符串如这里是“COMMON.9006 - 000332”。

public static void readWantedText(String url, String wanted) {

try {

FileReader fr = new FileReader(url);

BufferedReader br = new BufferedReader(fr);

String temp = "";// 用于临时保存每次读取的内容

while (temp != null) {

temp = br.readLine();

if (temp != null temp.contains(wanted)) {

System.out.println(temp);

}

}

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

用的话直接调用这个方法就可以了:例如

readWantedText("D:\\test.txt", "COMMON.9006 - 000332");

//注意java路径需要在每条\前面在加条\表示转义。

如何用java读取一个txt 文件内的内容并把它

import java.io.BufferedInputStream;

import java.io.BufferedReader;

import java.io.File;

import java.io.FileInputStream;

import java.io.InputStreamReader;

import java.io.Reader;

public class H {

/**

* 功能:Java读取txt文件的内容

* 步骤:1:先获得文件句柄

* 2:获得文件句柄当做是输入一个字节码流,需要对这个输入流进行读取

* 3:读取到输入流后,需要读取生成字节流

* 4:一行一行的输出。readline()。

* 备注:需要考虑的是异常情况

* @param filePath

*/

public static void readTxtFile(String filePath){

try {

String encoding="GBK";

File file=new File(filePath);

if(file.isFile() file.exists()){ //判断文件是否存在

InputStreamReader read = new InputStreamReader(

new FileInputStream(file),encoding);//考虑到编码格式

BufferedReader bufferedReader = new BufferedReader(read);

String lineTxt = null;

while((lineTxt = bufferedReader.readLine()) != null){

System.out.println(lineTxt);

}

read.close();

}else{

System.out.println("找不到指定的文件");

}

} catch (Exception e) {

System.out.println("读取文件内容出错");

e.printStackTrace();

}

}

public static void main(String argv[]){

String filePath = "L:\\20121012.txt";

// "res/";

readTxtFile(filePath);

}

}

java中怎样从一个文件中读取文件信息

java读取文件路径、所占空间大小等文件消息,主要是使用FileInputStream类来操作,示例如下:

import java.io.File;

import java.io.FileInputStream;

public class ceshi {

public static void main(String[] args) throws Exception {

java.io.File localFile = new File("D:\\1.txt");

FileInputStream ins = new FileInputStream(localFile);

int countLen = ins.available();

byte[] m_binArray = new byte[countLen];

ins.read(m_binArray);

ins.close();

System.out.println(localFile.getAbsoluteFile() + "  "

+ localFile.getFreeSpace());

}

}

运行结果如下:

如何通过JAVA 读取.wps et及 dps文件格式的内容

下面是三个java例子,关于读取wps/et/dps的方法

1.读取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();

}

}

}

}

2. 读取et:直接加载et格式的表格文件,读取数据

import com.spire.xls.*;

public class ExcelToText {

public static void main(String[] args) {

//加载et格式的表格文件

Workbook workbook = new Workbook();

workbook.loadFromFile("test.et");

//获取工作表

Worksheet sheet = workbook.getWorksheets().get(0);

//获取指定单元格中的文本数据

CellRange range = sheet.getCellRange("A1");

String text = range.getText().trim();

System.out.println(text);

}

}

3.读取dps:直接加载dps格式的幻灯片文档,读取文本

import com.spire.presentation.IAutoShape;

import com.spire.presentation.ISlide;

import com.spire.presentation.ParagraphEx;

import com.spire.presentation.Presentation;

import java.io.FileWriter;

public class ExtractText {

public static void main(String[]args) throws Exception{

//加载测试文档

Presentation ppt = new Presentation();

//ppt.loadFromFile("test.pptx");

ppt.loadFromFile("test.dps");

StringBuilder buffer = new StringBuilder();

//遍历文档中的幻灯片,提取文本

for (Object slide : ppt.getSlides())

{

for (Object shape : ((ISlide) slide).getShapes())

{

if (shape instanceof IAutoShape)

{

for (Object tp : ((IAutoShape) shape).getTextFrame().getParagraphs())

{

buffer.append(((ParagraphEx) tp).getText());

}

}

}

}

//保存到文本文件

FileWriter writer = new FileWriter("ExtractTextfromDPS.txt");

writer.write(buffer.toString());

writer.flush();

writer.close();

}

}

这里须在Java程序中导入spire.office.jar文件。

关于java文档读取的内容和java中读取文本文件内容的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-13,除非注明,否则均为首码项目网原创文章,转载请注明出处。