本文目錄一覽:
- 1、java怎麼讀取文本文件中的所有字符
- 2、java如何讀取txt文件?
- 3、JAVA有什麼好的方法可以將word里的文本讀取出來
- 4、java如何讀取txt文本數據並以數組形式一行
- 5、如何通過JAVA 讀取.wps et及 dps文件格式的內容
java怎麼讀取文本文件中的所有字符
可以用文件流FileInputStream的方式讀取,如果文本文件太大了,不建議一次性往內存中讀,那往往會使之溢出。也可以一行行的讀取,用BufferReader讀,具體的實例都可以百度得到的。
java如何讀取txt文件?
首先你要定義一條文件路線。就是實例File這個類,這條路連接了你的磁盤,也就是文件處,和你的代碼處,你需要一個外賣員幫你傳輸數據,就是流,實例流對象!然後就是讀取,用read方法讀,每次讀取的數據,存進字節數組,然後傳進String類的構造器,底層會給你把字節數組裡的轉為字符串,就讀取出來了,
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如何讀取txt文本數據並以數組形式一行
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
public class ReadFiledata {
public static String txt2String(File file){
StringBuilder result = new StringBuilder();
try{
BufferedReader br = new BufferedReader(new FileReader(file));//構造一個BufferedReader類來讀取文件
String s = null;
while((s = br.readLine())!=null){//使用readLine方法,一次讀一行
result.append(System.lineSeparator()+s);
}
br.close();
}catch(Exception e){
e.printStackTrace();
}
return result.toString();
}
public static void main(String[] args){
File file = new File(“F:/card.txt”);//我的txt文本存放目錄,根據自己的路徑修改即可
System.out.println(txt2String(file));
}
}
如何通過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文件。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/233755.html