review23
文件的创建与删除
当使用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的更多相关文章
随机推荐
- Xamarin.Forms学习之Page Navigation(一)
在最初接触Xamarin.Forms的时候,我是跟着Xamarin官方的名为“learning-xamarin-ebook”的pdf文档进行学习的,我在成功运行Hello world程序之后,我开始跟 ...
- 在Tomcat配置JNDI数据源的三种方式
最近使用到了在tomcat下配置数据源的内容,在这里转载一篇文章记录下 转载自: http://blog.csdn.net/dyllove98/article/details/7706218 在我过去 ...
- window7系统下安装scrapy爬虫框架
本文是在python3.6环境下安装的下面软件,如果大家和我的python版本不一致,请在页面选择符合自己版本的软件下载. 1.wheel pip install wheel 2.lxml 下载lxm ...
- Linux中进程在前后台的切换
把进程放入后台执行 tar -zcf etc.tar.gz /etc &把进程放入后台暂停 在命令执行的过程中,按下ctrl+z 查看后台的命令 jobs[root@localhost tem ...
- 【WEB HTTP】缓存
1. HTTP并不支持兄弟缓存,所以人们通过一些协议对HTTP进行了扩展,比如因特网缓存协议(Internet Cache Protocol, ICP)和超文本缓存协议(HyperText Cachi ...
- Traverse the dict in Python
We usually use the following 2 ways to traverse a dict: 1: for d in dic 2: for d in dic.keys() Which ...
- SDWebImage浅析
第一部分 SDWebImage库的作用: 通过对UIImageView的类别扩展来实现异步加载替换图片的工作. 主要用到的对象: 1)UIImageView(WebCache)类别,入口封装,实现读取 ...
- iOS 视图控制器转场动画/页面切换效果/跳转动画 学习
一 学习 在 UINavigationController 中 push 和 pop 的转场效果 (基于iOS7 以上的转场方式) 经过学习了解到,重点分三块: (1)pushAnimation: ...
- 自定义Cell需要注意的问题
使用xib创建cell时需要在设置单元格样式时使用[[NSBundel mainBundel] loadNibName:@“xib的文件名”owner:self option:nil][0]来初始化单 ...
- VC6.0 开发 64 位程序
1. 设置平台SDK(如:Microsoft platform sdk 2003),选择64位的编译.链接环境. setenv /XP64 /DEBUG 2. 利用这个环境启动VC6.0. msdev ...