我想讀取.txt,.doc和.docx文件並打印這些文件的內容。當我運行下面的代碼時,會讀取一些.doc和.txt文件但許多文件無法讀取。讀取.doc和.docx文件內容時出錯
import java.io.File;
import javax.swing.*;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;
public class FindYourDocx
{
public static void main(String[] args)
{
String text = "";
int read, N = 1024 * 1024;
char[] buffer = new char[N];
try {
JFileChooser openFile=new JFileChooser();
openFile.setCurrentDirectory(new File("."));
openFile.showOpenDialog(null);
File f1=openFile.getSelectedFile();
String file1=f1.toString();
File f =new File(file1);
JOptionPane.showMessageDialog(null,f);
FileReader fr = new FileReader(f);
BufferedReader br = new BufferedReader(fr);
while(true) {
read = br.read(buffer, 0, N);
text += new String(buffer, 0, read);
System.out.println("Follows"+text+" ");
if(read < N) {
break;
}
System.out.println("Follows"+text+" "); }
} catch(Exception ex) {
ex.printStackTrace();
}
}}
通過執行上面的代碼(對於某些文件),我得到了一些有線信息如下
http://i.stack.imgur.com/RwNWM.jpg
有人請幫助我解決這個問題....
閱讀。 docx我遇到過類似XWPFDocument使用apacheio ....這是什麼?
對不起朋友,我不能得到什麼ü說.... u能請上傳代碼閱讀doc和docx文件???並且是java中的初學者,所以請幫我解決這個問題;( – user2576388
我沒有源代碼,我只想讓你考慮一下你的問題:僅僅從任何文件中讀取一些字節來打印內容就足夠了以人性化的方式?不,不需要考慮不同的文件格式並找到一些能夠解析它們的庫。 –