導航:首頁 > 編程語言 > java按鈕打開文件

java按鈕打開文件

發布時間:2022-04-25 03:28:15

① 用java編寫一個打開指定文件的程序

運行以下代碼試試看。
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);
}

② java 中怎樣實現一個按鈕第一次點擊後打開文件(指定的),第二次點擊後最小化該文件

兩個思路

  1. 做兩個按鈕,兩個功能分別寫在兩個按鈕上,點擊其中一個控制另一個的現實與隱藏

  2. 做一個標志位紀錄點擊次數,根據次數奇偶數,或者其它條件控制執行內容.

③ Java中怎樣製作一個按鈕用以打開文件

if(obj==button1){
JFileChooser chooser = new JFileChooser();
int returnVal = chooser.showOpenDialog(frame);
if(returnVal == JFileChooser.APPROVE_OPTION) {
file = chooser.getSelectedFile();
}
}
把這個放在事件處理的 actionPerform()方法中
button1就是你添加的按鈕
這樣當你點擊button1的時候就會顯示文件選擇窗口
file就是你選擇的文件的File對象 你可以進行操作了

④ 怎麼用java代碼打開txt文件

runtime.exec(...);
sample:
command-line
:
texteditor.exe
"\pub\help.txt"
意思是:通過命令行運行名為
texteditor.exe
程序,並在啟動這個程序時候通過命令行參數傳遞一個將要被打開的名為help.txt
的文件
途徑二:用
textarea
裝載文本內容顯示

⑤ 怎麼打開java文件

可以使用JRE
(Java
Runtime
Enviroment)打開:
STEP1:將jad.exe拷貝到JRE的bin目錄下,如\Java\jre1.5.0_06\bin
STEP2:配置好你系統的JAVA環境,也就是在PATH里添加你的JRE的路徑什麼的...(這個還不懂??上GOOGLE去所搜一下,大把大把的)
STEP3:打開命令行,將目錄切換到你想要破解的.class文件的目錄.例如:我想要破解一個名為example.class的文件,它在e:\workspaces\里,那我就輸入cd
e:\workspaces\讓後回車.開始"脫"啦!:
編譯單個JAVA語言的CLASS文件,在命令行輸入:jad
example.class回車.
讓後在你當前目錄會生成一個Example.jad的文件!把它的後綴改為java就可以閱讀了!(你可以忽略.class後綴)
選項
-s<後綴>允許你更改輸出文件的後綴.
jad
-sjava
example.class
這條命令生成文件'example.java'.當你同時使用選項-o和-sjava時要小心了,因為Jad會意外的覆蓋掉你的源文件.jad使用JAVA的CLASS文件名作為默認的輸出文件名.舉個例子,如果CLASS文件'example.class'包含了JAVA的CLASS'test'那麼jad會優先生成'test.jad'.如果你想要指定一自己的輸出文件名,請使用重定向:
jad
-p
example.class
>myexm.java選項-d允許你指定輸出文件到另外一個文件夾,這個文件夾將默認創建在當前目錄.舉個例子:
jad
-o
-dtest
-sjava
*.class
(或者jad
-o
-d
test
-s
java
*.class,兩者是一樣的)
這條命令反編譯所有.class文件在當前目錄並且放置所有輸出文件在目錄'test'以.java為後綴名.如果你想反編譯整個java類樹,用如下命令:
jad
-o
-r
-sjava
-dsrc
tree/**/*.class
這條命令反編譯所有.class文件位於'tree'以及子目錄並且建立輸出文件在'src'目錄的相對子目錄中依照類的包名.舉個例子,如果文件'tree/a/b/c.class'包含類'c'來自包'a.b',那麼數車文件的名字是'src/a/b/c.java'.萬一你想要檢查輸出文件的精確度或者就是僅僅是好奇,這兒有個選項-a,它讓jad使用JAVA虛擬機位元組碼作為注釋添加在輸出文件中.jad支持內部類和匿名類,當jad把通配符搭配到輸入的文件名時,它自動的跳過匹配的內部類.在UNIX系統中jad跳過內部類如果有多於一個類在命令行中指定了.
JRE官方下載地址:
http://java.sun.com/javase/downloads/index.jsp

⑥ 在java中使用什麼代碼,可以使按鈕具有打開目標文件夾的功能

打開文件

//打開工具的路徑及名字

String toolsPath = "C:/WINDOWS/system32/notepad.exe ";

//被打開文件的路徑及名字

String fileName = "test.txt";

try {

Runtime.getRuntime().exec(toolsPath+fileName);

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

打開文件夾

try {

String[] cmd = new String[5];

String url = "C:/input";

cmd[0] = "cmd";

cmd[1] = "/c";

cmd[2] = "start";

cmd[3] = " ";

cmd[4] = url;

Runtime.getRuntime().exec(cmd);

} catch (IOException e) {

e.printStackTrace();

}

或者

Runtime.getRuntime().exec("cmd /c start C:/input");

希望採納

⑦ JAVA 如何通過按鈕打開另一個程序

package kuohao;
import java.awt.Button;
import java.awt.Color;
import java.awt.FileDialog;
import java.awt.Frame;
import java.awt.TextArea;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class jtxtfm {
public static void main(String args[]) {
JFrame jf = new JFrame();
JPanel jp = new JPanel();
JButton jb = new JButton("打開對話框");
jf.add(jp);
jp.add(jb);
jf.setVisible(true);
jf.setSize(200,200);
jb.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
jtxtfrm fm = new jtxtfrm();

}
});
}
}
class jtxtfrm extends Frame implements ActionListener {
FileDialog op, sv;
Button btn1, btn2, btn3;
TextArea tarea;
jtxtfrm() {
super("讀寫文件");
setLayout(null);
setBackground(Color.cyan);
setSize(600, 300);
setVisible(true);
btn1 = new Button("打開");
btn2 = new Button("保存");
btn3 = new Button("關閉");
tarea = new TextArea("");
add(btn1);
add(btn2);
add(btn3);
add(tarea);
tarea.setBounds(30, 50, 460, 220);
btn1.setBounds(520, 60, 50, 30);
btn2.setBounds(520, 120, 50, 30);
btn3.setBounds(520, 180, 50, 30);
op = new FileDialog(this, "打開", FileDialog.LOAD);
sv = new FileDialog(this, "保存", FileDialog.SAVE);
btn1.addActionListener(this);
btn2.addActionListener(this);
btn3.addActionListener(this);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
setVisible(false);
System.exit(0);
}
});
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == btn1) {
String str;
op.setVisible(true);
try {
File f1 = new File(op.getDirectory(), op.getFile());
FileReader fr = new FileReader(f1);
BufferedReader br = new BufferedReader(fr);
tarea.setText("");
while ((str = br.readLine()) != null)
tarea.append(str + '\n');
fr.close();
} catch (Exception e1) {
}
}
if (e.getSource() == btn2) {
sv.setVisible(true);
try {
File f1 = new File(sv.getDirectory(), sv.getFile());
FileWriter fw = new FileWriter(f1);
BufferedWriter bw = new BufferedWriter(fw);
String gt = tarea.getText();
bw.write(gt, 0, gt.length());
bw.flush();
fw.close();
} catch (Exception e2) {
}
}
if (e.getSource() == btn3) {
System.exit(0);
}
}
}
只要將你的代碼寫在button下的監聽裡面就可以了,你看一下我的這個代碼,只是做了個簡單的改動,就實現了

⑧ java怎麼實現一點擊按鈕,就打開一個共享文件夾

用java執行cmd命令就行了。
Runtime rt = Runtime.getRuntime();
rt.exec("explorer.exe c://windows");
事件自己加就行了

⑨ java用JButton怎麼打開一個txt文件

使用文件流來打開和讀取文件的.在按鈕組件中添加相應的事件處理就行了,以下是示例:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;

public class TestViewer extends JFrame implements ActionListener{

private JTextArea text;
private JScrollPane pane;
private JButton button;

public TestViewer(){
super("TextViewer");
text=new JTextArea();
text.setEditable(false);
text.setLineWrap(true);
pane=new JScrollPane(text);
getContentPane().add(pane,BorderLayout.CENTER);
getContentPane().add(button,BorderLayout.BOTTOM);
button.addActionListener(this);
setSize(400,300);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public void actionPerformed(ActionEvent e){
if(e.getSource()==button){
JFileChooser fc=new JFileChooser();
char ch[]=new char[1024];
String str="",s="";
fc.showOpenDialog(this);
try{
FileReader fr=new FileReader(fc.getSelectedFile());
while(fr.read(ch)!=-1){
s=new String(ch);
str=str+s;
}
text.setText(str);
fr.close();
}catch(IOException ie){
JOptionPane.showMessageDialog(this,"I/O Error","error",JOptionPane.ERROR_MESSAGE);
}
}else{
System.exit(0);
}
}

public static void main(String args[]){
TestViewer tv=new TestViewer();
}
}

⑩ JAVA程序中點擊按鈕打開文件對話框

1.打開文件
Dim clsIntCmn As New WxsIntCmn
Dim strpath As String = txtPath.Text
clsIntCmn.Openfile(strpath, Page)
System.Diagnostics.Process.Start(strpath)
2.上傳文件
Public Function Savefile(ByVal strFilepath As String, ByVal Request As HttpFileCollection) As Boolean
Dim bolflag As Boolean = True
Dim uploadedFiles As HttpFileCollection = Request
For i As Integer = 0 To uploadedFiles.Count - 1
Dim userPostedFile As HttpPostedFile = uploadedFiles(i)
Try
'要保存文件的路徑
Dim strPath As String = strFilepath & "\" & _
System.IO.Path.GetFileName(userPostedFile.FileName)
If (userPostedFile.ContentLength > 0) Then
'保存文件
userPostedFile.SaveAs(strPath)
End If
txtPath.Text = strPath
txtDelPath.Text = strPath
Catch ex As Exception
bolflag = False
i = uploadedFiles.Count
End Try
Next
Return bolflag
End Function
這是我曾經寫過的,也已經用過,試試吧!應該可以幫助你的,不過你要改用一下語言

閱讀全文

與java按鈕打開文件相關的資料

熱點內容
python列表求交集 瀏覽:872
解壓包如何轉音頻 瀏覽:447
機明自動編程軟體源碼 瀏覽:325
php埠號設置 瀏覽:540
phperegreplace 瀏覽:320
androidgridview翻頁 瀏覽:537
ssh協議編程 瀏覽:634
如何開我的世界電腦伺服器地址 瀏覽:861
玄關pdf 瀏覽:609
程序員學習論壇 瀏覽:940
程序員的毒雞湯怎麼做 瀏覽:548
安卓怎麼降級軟體到手機 瀏覽:281
雲與伺服器入門書籍推薦產品 瀏覽:636
delphi編程助手 瀏覽:762
電腦遇到伺服器問題怎麼辦 瀏覽:515
加工中心編程結束方法 瀏覽:296
了解什麼是web伺服器 瀏覽:140
面向對象的編程的基本特徵 瀏覽:718
php定時執行任務linux 瀏覽:787
php數組中刪除元素 瀏覽:725