A. java 如何打开一个文件夹

给你一段文件操作的例子

package com.file.sample;

import java.io.*;

public class FileOperate {
public FileOperate() {
}

/**
* 新建目录
*
* @param folderPath
* String 如 c:/fqf
* @return boolean
*/
public void newFolder(String folderPath) {
try {
String filePath = folderPath;
filePath = filePath.toString();
java.io.File myFilePath = new java.io.File(filePath);
if (!myFilePath.exists()) {
myFilePath.mkdir();
}
} catch (Exception e) {
System.out.println("新建目录操作出错");
e.printStackTrace();
}
}

/**
* 新建文件
*
* @param filePathAndName
* String 文件路径及名称 如c:/fqf.txt
* @param fileContent
* String 文件内容
* @return boolean
*/
public void newFile(String filePathAndName, String fileContent) {

try {
String filePath = filePathAndName;
filePath = filePath.toString();
File myFilePath = new File(filePath);
if (!myFilePath.exists()) {
myFilePath.createNewFile();
}
FileWriter resultFile = new FileWriter(myFilePath);
PrintWriter myFile = new PrintWriter(resultFile);
String strContent = fileContent;
myFile.println(strContent);
resultFile.close();

} catch (Exception e) {
System.out.println("新建目录操作出错");
e.printStackTrace();

}

}

/**
* 删除文件
*
* @param filePathAndName
* String 文件路径及名称 如c:/fqf.txt
* @param fileContent
* String
* @return boolean
*/
public void delFile(String filePathAndName) {
try {
String filePath = filePathAndName;
filePath = filePath.toString();
java.io.File myDelFile = new java.io.File(filePath);
myDelFile.delete();

} catch (Exception e) {
System.out.println("删除文件操作出错");
e.printStackTrace();

}

}

/**
* 删除文件夹
*
* @param filePathAndName
* String 文件夹路径及名称 如c:/fqf
* @param fileContent
* String
* @return boolean
*/
public void delFolder(String folderPath) {
try {
delAllFile(folderPath); // 删除完里面所有内容
String filePath = folderPath;
filePath = filePath.toString();
java.io.File myFilePath = new java.io.File(filePath);
myFilePath.delete(); // 删除空文件夹

} catch (Exception e) {
System.out.println("删除文件夹操作出错");
e.printStackTrace();

}

}

/**
* 删除文件夹里面的所有文件
*
* @param path
* String 文件夹路径 如 c:/fqf
*/
public void delAllFile(String path) {
File file = new File(path);
if (!file.exists()) {
return;
}
if (!file.isDirectory()) {
return;
}
String[] tempList = file.list();
File temp = null;
for (int i = 0; i < tempList.length; i++) {
if (path.endsWith(File.separator)) {
temp = new File(path + tempList[i]);
} else {
temp = new File(path + File.separator + tempList[i]);
}
if (temp.isFile()) {
temp.delete();
}
if (temp.isDirectory()) {
delAllFile(path + "/" + tempList[i]);// 先删除文件夹里面的文件
delFolder(path + "/" + tempList[i]);// 再删除空文件夹
}
}
}

/**
* 复制单个文件
*
* @param oldPath
* String 原文件路径 如:c:/fqf.txt
* @param newPath
* String 复制后路径 如:f:/fqf.txt
* @return boolean
*/
public void File(String oldPath, String newPath) {
try {
int bytesum = 0;
int byteread = 0;
File oldfile = new File(oldPath);
if (oldfile.exists()) { // 文件存在时
InputStream inStream = new FileInputStream(oldPath); // 读入原文件
FileOutputStream fs = new FileOutputStream(newPath);
byte[] buffer = new byte[1444];
int length;
while ((byteread = inStream.read(buffer)) != -1) {
bytesum += byteread; // 字节数 文件大小
System.out.println(bytesum);
fs.write(buffer, 0, byteread);
}
inStream.close();
}
} catch (Exception e) {
System.out.println("复制单个文件操作出错");
e.printStackTrace();

}

}

/**
* 复制整个文件夹内容
*
* @param oldPath
* String 原文件路径 如:c:/fqf
* @param newPath
* String 复制后路径 如:f:/fqf/ff
* @return boolean
*/
public void Folder(String oldPath, String newPath) {

try {
(new File(newPath)).mkdirs(); // 如果文件夹不存在 则建立新文件夹
File a = new File(oldPath);
String[] file = a.list();
File temp = null;
for (int i = 0; i < file.length; i++) {
if (oldPath.endsWith(File.separator)) {
temp = new File(oldPath + file[i]);
} else {
temp = new File(oldPath + File.separator + file[i]);
}

if (temp.isFile()) {
FileInputStream input = new FileInputStream(temp);
FileOutputStream output = new FileOutputStream(newPath
+ "/" + (temp.getName()).toString());
byte[] b = new byte[1024 * 5];
int len;
while ((len = input.read(b)) != -1) {
output.write(b, 0, len);
}
output.flush();
output.close();
input.close();
}
if (temp.isDirectory()) {// 如果是子文件夹
Folder(oldPath + "/" + file[i], newPath + "/" + file[i]);
}
}
} catch (Exception e) {
System.out.println("复制整个文件夹内容操作出错");
e.printStackTrace();

}

}

/**
* 移动文件到指定目录
*
* @param oldPath
* String 如:c:/fqf.txt
* @param newPath
* String 如:d:/fqf.txt
*/
public void moveFile(String oldPath, String newPath) {
File(oldPath, newPath);
delFile(oldPath);

}

/**
* 移动文件到指定目录
*
* @param oldPath
* String 如:c:/fqf.txt
* @param newPath
* String 如:d:/fqf.txt
*/
public void moveFolder(String oldPath, String newPath) {
Folder(oldPath, newPath);
delFolder(oldPath);

}

public static void main(String[] args){
FileOperate filedemo=new FileOperate();
filedemo.delAllFile("d:/test");
}
}

B. 怎么用Java实现打开文件(打开方法)

Process p = Runtime.getRuntime().exec("notepad");.

可以用java执行cmd命令的方式打开程序,比如上面是打开windows记事本的指令。如果你要打专开其他文件,那就把notepad改成属对应的文件名或程序名

C. java代码中打开文件

如果你只想实现,就像双击了电脑某个文件
让系统用其它应用去打开这个文件的话
可以用这个:
java.awt.Desktop.getDesktop().open(file);

D. java怎样打开

  1. 开始键+R打开运行,然后输入CMD,然后输入命令切换到你java的那个文件夹,如:cd d:java

E. 怎么打开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

F. 怎样用java打开指定文件

File file = new File("文件绝对路径");
Desktop.getDesktop().open(file);
即可调用系统的默认打开工具,打开这个文件

G. 怎么用java代码打开txt文件

runtime.exec(...);
sample:
command-line
:
texteditor.exe
"\pub\help.txt"
意思是:通过命令行运行名为
texteditor.exe
程序,并在启动这个程序时候通过命令行参数传递一个将要被打开的名为help.txt
的文件
途径二:用
textarea
装载文本内容显示

H. 如何在Java中打开TXT文件

importjava.io.File;
importjava.io.FileInputStream;
importjava.io.FileNotFoundException;
importjava.io.IOException;

publicclassReadText{

publicstaticvoidmain(String[]args)
{
readTextContent();
}

()
{

try
{
Filefile=newFile("E://test.txt");
FileInputStreamfis=newFileInputStream(file);
Stringstr="";
byte[]bytes=newbyte[1024];
intlength=0;
while((length=fis.read(bytes))!=-1)
{
str+=newString(bytes,0,length);
}

System.out.println(str);

}catch(FileNotFoundExceptione)
{
e.printStackTrace();
}catch(IOExceptione)
{
e.printStackTrace();
}
}
}

I. 如何打开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

J. java 怎么打开文件

如果我们要读取HelloWorld.class的文件:
首先构造数据输入流对象:
FileInputStream fis=new FileInputStream("HelloWorld.class");
DataInputStream dis=new DataInputStream(fis);
这里引入java.io.FileInputStream类和java.io.DataInputStream类
接下来就可以利用数据输入流类的方法来读取二进制文件的数据了:
dis.readInt()--读出来是整形
dis.readByte()--读出来是字节类型
最后关闭输入流。