java打开文件
1. 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();//用完关闭流
  }
}
2. 如何打开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
3. java代码中打开文件
如果你只想实现,就像双击了电脑某个文件
让系统用其它应用去打开这个文件的话
可以用这个:
java.awt.Desktop.getDesktop().open(file);
4. java 如何打开文件夹(包括文件夹内的文件夹)!
文件太多,过滤了下后缀为.mp3的所有文件:
packagecn..file;
importjava.io.File;
/**
*
*@authorAdministrator
*
*/
publicclassRead{
publicstaticvoidmain(String[]args){
getFileName("D:");
}
publicstaticvoidgetFileName(Stringpath){
Filefile=newFile(path);
if(file.isDirectory()){
File[]dirFile=file.listFiles();
if(dirFile!=null){
for(Filef:dirFile){
if(f.isDirectory())
getFileName(f.getAbsolutePath());
else{
if(f.getAbsolutePath().endsWith(".mp3")){
System.out.println(f.getAbsolutePath());
}
}
}
}
}
}
}
列出所有文件将if (f.getAbsolutePath().endsWith(".mp3"))
删除!
结果:
D:KwDownloadxSong刘珂矣-半壶纱.mp3
D:KwDownloadxSong刘珂矣-芙蓉雨.mp3
D:KwDownloadxSong墨明棋妙-兰若词 (墨明棋妙版).mp3
D:KwDownloadxSong孙子涵-唐人.mp3
D:KwDownloadxSong孙露-不甘寂寞 - 中四 2012新概念.mp3
D:KwDownloadxSong孙露-你是我今生最爱的女孩.mp3
D:KwDownloadxSong孙露-我的爱情被你烧成灰.mp3
D:KwDownloadxSong孙露-离别的秋天.mp3
D:KwDownloadxSong小5-离殇.mp3
D:KwDownloadxSong崔子格&徐誉滕-相思网.mp3
D:KwDownloadxSong影视原声-杀破狼.mp3
D:KwDownloadxSong心然-千年缘(《仙剑奇侠传四》游戏插曲).mp3
D:KwDownloadxSong董贞-白素贞.mp3
D:KwDownloadxSong蓝心湄-一见钟情.mp3
D:KwDownloadxTemp 5E1D065515DA6EE.mp3
D:.mp3
D:.mp3
D:.mp3
D:.mp3
D:.mp3
D:.mp3
D:.mp3
D:.mp3
D:.mp3
D:SoftWare编程软件android-sdk_r21.1-windowsandroid-sdk-windowsandroid-4samplesApiDemos
es
aw	est_cbr.mp3
D:SoftWare编程软件android-sdk_r21.1-windowsandroid-sdk-windowsplatformsandroid-4samplesApiDemos
es
aw	est_cbr.mp3
D:SoftWare编程软件android-sdk_r21.1-windowsandroid-sdk-windowssamplesandroid-17ApiDemos
es
aw	est_cbr.mp3
5. 怎么用Java实现打开文件(打开方法)
Process p = Runtime.getRuntime().exec("notepad");.
可以用java执行cmd命令的方式打开程序,比如上面是打开windows记事本的指令。如果你要打开其他文件,那就把notepad改成对应的文件名或程序名
6. 如何用eclipse打开并运行一个已经写好的java文件
(1)新建一个项目
可以是java project也可以就用project

(6)java打开文件扩展阅读
新建包操作注意新建类的名字要和代码的公共类名称相同,代码中会自动声明包(例:package text1)还可以在新建类下,删掉之前设置的类,直接添加复制的java文件,不过要自己声明包。
大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。
Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。
由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
参考资料:网络 eclipse
7. 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"); 
} 
}
8. 怎样用java代码实现打开指定的文件并显示文件中的内容
import java.io.*;
 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);
          }
    }
 }
9. 怎样用java打开指定文件
File file = new File("文件绝对路径");
Desktop.getDesktop().open(file);
即可调用系统的默认打开工具,打开这个文件
10. 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对象 你可以进行操作了
