import java.io.*;

創(chuàng)新互聯(lián)是一家專業(yè)提供潘集企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站制作、做網(wǎng)站、H5頁面制作、小程序制作等業(yè)務(wù)。10年已為潘集眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進行中。
import java.awt.*;
import java.awt.event.*;
public class practice
{ public static void main(String args[])
{ int b;
byte tom[]=new byte[25];
try{ File f=new File("Example.java");
FileInputStream in=new FileInputStream(f);
while((b=in.read(tom,0,25))!=-1)
{ String s=new String (tom,0,b);
System.out.print(s);
}
in.close();
}
catch(IOException e)
{ System.out.println("File read Error"+e);
}
}
}
import?java.io.File;
import?java.io.FileInputStream;
import?java.io.FileNotFoundException;
import?java.io.IOException;
public?class?ReadText?{
public?static?void?main(String[]?args)
{
readTextContent();
}
public?static?void?readTextContent()
{
try
{
File?file?=?new?File("E://test.txt");
FileInputStream?fis?=?new?FileInputStream(file);
String?str?=?"";
byte[]?bytes?=?new?byte[1024];
int?length?=?0;
while?((length?=?fis.read(bytes))?!=?-1)
{
str?+=?new?String(bytes,?0,?length);
}
System.out.println(str);
}?catch?(FileNotFoundException?e)
{
e.printStackTrace();
}?catch?(IOException?e)
{
e.printStackTrace();
}
}
}
java有個類Desktop(java.awt.Desktop),可以滿足你的需求,比如下面的代碼:
try {
Desktop.getDesktop().open(new File("D:\\1.txt"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
路徑為本地磁盤的全路徑,就可以打開D盤下的1.txt,希望能幫到你。
可以通過流的方式加載.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();
}
}
}
}
讀取結(jié)果:
注意在程序中導入spire.doc.jar。
運行以下代碼試試看。
public static void main(String[] args) {
Frame frame = new Frame("打開文件窗口");
frame.setLayout(new FlowLayout(FlowLayout.CENTER));
frame.setBounds(100, 200, 400, 300);
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
final TextField txtField = new TextField(50);
Button button = new Button("打開指定文件");
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String path = txtField.getText();
System.out.println(path);
if (path.length() == 0) {
return;
}
try {
Runtime.getRuntime().exec("explorer.exe /n, " + path);
} catch (IOException ex) {
ex.printStackTrace();
}
}
});
frame.add(txtField);
frame.add(button);
frame.setVisible(true);
}
如果你只想實現(xiàn),就像雙擊了電腦某個文件
讓系統(tǒng)用其它應(yīng)用去打開這個文件的話
可以用這個:
java.awt.Desktop.getDesktop().open(file);
名稱欄目:java打開文檔的代碼,java打開文檔的代碼怎么用
標題來源:http://chinadenli.net/article37/dsiospj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、網(wǎng)站內(nèi)鏈、全網(wǎng)營銷推廣、響應(yīng)式網(wǎng)站、軟件開發(fā)、
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)