Ⅰ 怎麼打開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 怎麼打開文件
如果我們要讀取HelloWorld.class的文件:
首先構造數據輸入流對象:
FileInputStream fis=new FileInputStream("HelloWorld.class");
DataInputStream dis=new DataInputStream(fis);
這里引入java.io.FileInputStream類和java.io.DataInputStream類
接下來就可以利用數據輸入流類的方法來讀取二進制文件的數據了:
dis.readInt()--讀出來是整形
dis.readByte()--讀出來是位元組類型
最後關閉輸入流。
Ⅲ 在java中怎樣讓用戶輸入文件名來打開一個文件
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;
public class Test{
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
System.out.println("請輸入文件名:");
String fileName = sc.nextLine();
BufferedReader br = new BufferedReader(new FileReader(fileName));
String line;
while((line = br.readLine()) != null){
System.out.println(line);
}
br.close();
sc.close();
}
}
輸入:e:/1.txt
就會打開e盤下的1.txt了
Ⅳ 怎樣用java中的相對路徑打開文件
如果你的生成File的文件和a.jpg在同一級的話。你用File f=new File("a.jpg");x0dx0a如果你的生成File的文件和a.jpg不在同一級的話:1.File在外,a.jpg在pic文件夾則File f=new File("pic/a.jpg");x0dx0a2.File在file文件夾,a.jpg在pic文件夾則File f=new File("../pic/a.jpg");x0dx0a3.File在file文件夾,a.jpg外則File f=new File("../a.jpg");
Ⅳ 怎麼用Java實現打開文件(打開方法)
Process p = Runtime.getRuntime().exec("notepad");.
可以用java執行cmd命令的方式打開程序,比如上面是打開windows記事本的指令。如果你要打開其他文件,那就把notepad改成對應的文件名或程序名
Ⅵ 用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 如何打開一個文件夾
//給個不一樣的,打開文件夾正解,你的問題可能有歧義...利用runtime
調用
cmd
try
{
String[]
cmd
=
new
String[5];
String
url
=
"D:\\Program
Files\\download";
cmd[0]
=
"cmd";
cmd[1]
=
"/c";
cmd[2]
=
"start";
cmd[3]
=
"
";
cmd[4]
=
url;
Runtime.getRuntime().exec(cmd);
}
catch
(IOException
e)
{
e.printStackTrace();
}
Ⅷ java打開某個文件
常規文件用文件流打開讀取:
class openfile
{
public static void main(String args[])
{
int temp;//定義一個臨時整型變數,存儲流數據
FileInputStream fis=new FileInputStream("文件完整路徑");//文件輸入流參數為文件名
FileOutputStream fos=new FileOutputStream(FileDescriptor.out);//輸出流參數為默認顯示器
while((temp=fis.read())!=-1)
fos.write(temp);
fis.close();
fos.close();//用完關閉流
}
}
Ⅸ 怎樣用java打開指定文件
File file = new File("文件絕對路徑");
Desktop.getDesktop().open(file);
即可調用系統的默認打開工具,打開這個文件
Ⅹ java代碼中打開文件
如果你只想實現,就像雙擊了電腦某個文件
讓系統用其它應用去打開這個文件的話
可以用這個:
java.awt.Desktop.getDesktop().open(file);