文件的创建与删除

当使用File类创建一个文件对象后,例如

File file = new File("C:\\myletter", "letter.txt");

如果目录中没有名字为letter.txt文件,文件对象file调用方法

public boolean createNewFile();

删除文件用方法file.delete

代码展示如下所示:

import java.io.File;
import java.io.IOException; public class Test03 { public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
File file = new File("E:/test", "xiaoming.txt");
if(!file.exists())
{
file.createNewFile();
}
} }

在使用createNewFile()方法时,记住要抛出异常,否则会报错。

在路径E:/下本来没有"xiaoming.txt",代码运行后,“xiaoming.txt”文件被创建。

运行可执行文件

当要执行一个本地机器上的可执行文件时,可以使用java.lang包中的Runtime类。首先使用Runtime类声明一个对象,如:

Runtime rc;

然后使用该类的getRuntime()静态方法创建这个对象:

rc = Runtime.getRuntime();

rc可以调用exec(String command)方法打开本地机器上的可执行文件或执行一个操作。

代码展示如下所示:

 import java.io.File;

 public class Test04 {

     public static void main(String[] args) {
// TODO Auto-generated method stub
try{
Runtime rt = Runtime.getRuntime();
File file = new File("D:/eclipse", "eclipse.exe");
rt.exec(file.getAbsolutePath());
rt.exec("C:/Program Files (x86)/Google/Chrome/Application/chrome.exe");
File file1 = new File("C:/Program Files (x86)/Google/Chrome/Application",
"chrome www.nwsuaf.edu.cn");
rt.exec(file1.getAbsolutePath());
File file2 = new File("C:/Program Files/Internet Explorer","IEXPLORE www.baidu.com");
rt.exec(file2.getAbsolutePath());
}
catch(Exception e){}
} }

代码运行后,第10条代码是打开eclipse,第11条代码时打开谷歌浏览器,第13条代码时用谷歌浏览器打开特定网址,第16条语句是用默认浏览器打开百度网址。

File file1 = new File("C:/Program Files (x86)/Google/Chrome/Application","chrome www.nwsuaf.edu.cn");
写代码的时候要注意,网址前面需要加上浏览器的名字

review23的更多相关文章

随机推荐

  1. 控制bin文件夹里面的dll不复制到临时目录中( <hostingEnvironment shadowCopyBinAssemblies="false" />)

    One of the things that makes developing ASP.NET applications very cool is that you can rapidly proto ...

  2. apply & call

    一.意义 function.apply(obj,args) obj代替function里this对象 args作为参数传给function 二.实例 1. obj代替function里this对象 f ...

  3. unknown facet type would you like to ignore facet from module

    去idea plugin 里面把红色的插件 重新勾选一下,点apply 重启就可以了

  4. Oracle 11G无法导出空表的解决办法

    11G中有个新特性,当表无数据时,不分配segment,以节省空间解决方法:1.insert一行,再rollback就产生segment了.该方法是在在空表中插入数据,再删除,则产生segment.导 ...

  5. 【saltstack】saltstack执行结果和事件存储到mysql

    前言 项目中使用saltstack有一段时间了,之前都是在控制台操作,后来感觉越来越不方便,每次操作需要登陆服务器,还需要记一堆命令.最重要的是,公司进新人之后,新人由于不熟悉saltstack,容易 ...

  6. LDAP注入

    理解LDAP与LDAP注入 0x01 LDAP简介 查阅了一些网上的资料,读了好久还是觉得理解起来很困难,感觉还是不够干,之后看到的一个博客http://www.chinaunix.net/old_j ...

  7. 财经世界(2)A股B股和H股

    在发行过程中,公司通过章程给不同股份形式赋予不同的权益,使公司股份出现A股.B股等形式.我国上市公司的股票有A股.B股.H股.N股.S股等的区分.这一区分的主要依据股票的上市地点和所面对的投资者而定. ...

  8. layer关闭弹窗

    一.关闭弹出窗 这是layer官网给出的帮助手册,讲解的比较详细 分成两种情况: 1.弹出层不是新的页面的时候,直接获得该弹窗的索引,然后执行close方法 layer.close(); 2.弹出窗是 ...

  9. VMware安装Centos7过程

    VMware安装Centos7过程 1.打开VMwear选择新建虚拟机 2.典型安装与自定义安装 典型安装:VMwear会将主流的配置应用在虚拟机的操作系统上,对于新手来很友好. 自定义安装:自定义安 ...

  10. 一些逼格略高的 js 片段

    // 一个接一个运行 // timeout 不能直接放在 for 里面,暂时不知道为什么 function functionOneByOne(fn, times, duration) { for(va ...