① 用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 中怎樣實現一個按鈕第一次點擊後打開文件(指定的),第二次點擊後最小化該文件
兩個思路
做兩個按鈕,兩個功能分別寫在兩個按鈕上,點擊其中一個控制另一個的現實與隱藏
做一個標志位紀錄點擊次數,根據次數奇偶數,或者其它條件控制執行內容.
③ 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
這是我曾經寫過的,也已經用過,試試吧!應該可以幫助你的,不過你要改用一下語言