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的更多相关文章
随机推荐
- 64位matlab mex64位编译器解决方案
安装libsvm的时候用到了mex -setup,有的会报 Could not find the 64-bit compiler. This may indicate that the "X ...
- text files and binary files
https://en.wikipedia.org/wiki/Text_file https://zh.wikipedia.org/wiki/文本文件
- 编译java-cef
javacef即java Chromium Embedded Framework,其功能是通过在java应用中嵌入谷歌浏览器内核Chromium. 编译java-cef的过程可参考以下文档及视频: h ...
- python模块学习(三)
logging模块 简单应用 import logging logging.debug('debug message') logging.info('info message') logging ...
- Android程序运行时权限与文件系统权限的区别
apk程序是运行在虚拟机上的,对应的是Android独特的权限机制,只有体现到文件系统上时才使用linux的权限设置. (1)Android中的apk必须签名 (2)基于UserID的进程级别的安全机 ...
- 拟牛顿法——DFP、BFGS、L-BFGS
DFP 该算法的核心是:通过迭代的方法,对Hk+1(-1)近似.迭代方式: 其中D0通常取为单位矩阵,关键是每一步构造矫正矩阵△Dk. 考虑△Dk 的待定形式为 拟牛顿的条件 这里插播一下拟牛顿的条件 ...
- checked 和 unchecked 基元类型操作
对基元类型执行的许多算术运算都可能造成溢出: Byte b = ; b = (Byte) (b + ); // b 现在包含 44(或者十六进制值 2C) 重要提示:执行上述算术运算时,第一步要求所有 ...
- ajax图片上传功能
一.应用场景 当用户需要上传图片当做自己的头像时,预览的时候该图片需要在本地预览,不应该通过网络从服务器上取到之后预览 二.实现方法 1.方法1: 注释:给上传文件的input标签绑定一个change ...
- LeetCode:路径总和【112】
LeetCode:路径总和[112] 题目描述 给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和. 说明: 叶子节点是指没有子节点的节点. 示例 ...
- 关于java登录界面
import java.awt.*; 包含用于创建用户界面和绘制图形图像的所有类. import javax.swing.*; 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所 ...