2.删除文件
3.复制文件
4.文件移动/改名
这文件是以对Java7里提供的新的Path类很熟悉为前提,如果不熟悉这个类,Path 是文件系统里对位置的一个逻辑概念,例如 c: 和 ../foobar.txt 都是Path。
5.创建和删除文件
下面的代码片段展示的是用 Files.createFile(Path target) 方法创建文件的基本用法。
Path target = Paths.get("D:\Backup\MyStuff.txt") Path file = Files.createFile(target)
很多时候,出于安全的原因,可能希望在创建的文件上设置一下属性,例如:是否可读/可写/写执行。这些属性依赖于文件系统的种类,需要使用跟文件系统相应的权限辅助类来完成这种操作。例如,PosixFilePermission和PosixFilePermissions 为 POSIX 文件系统设计的。下面的是在POSIX文件系统上的文件设置读写权限的用法。
Path target = Paths.get("D:\Backup\MyStuff.txt") Set<PosixFilePermission>perms= PosixFilePermissions.fromString("rw-rw-rw-") FileAttribute<Set<PosixFilePermission>>attr= PosixFilePermissions.asFileAttribute(perms) Files.createFile(target, attr)
这个 java.nio.file.attribute 包里提供了很多关于 FilePermission 的类。
警告 当创建一个带有权限属性的文件时,请注意包含这个文件的文件夹是否有权限的强制约束。例如,会发现,由于这些限制,尽管给创建的文件指定了 rw-rw-rw 权限,实际创建的结果却是 rw-r–r– 。
6.删除文件,使用 Files.delete(Path) 这个方法。
Path target = Paths.get("D:\Backup\MyStuff.txt") Files.delete(target)
拷贝和移动文件
下面的代码向展示的是使用 Files.copy(Path source, Path target) 方法做文件拷贝的基本用法。
Path source = Paths.get("C:\My Documents\Stuff.txt") Path target = Paths.get("D:\Backup\MyStuff.txt") Files.copy(source, target)
经常的,在拷贝文件的过程中可能希望指定一些操作设置。在Java7里,可以通过使用 StandardCopyOption enum 来设置这些属性。下面看一个例子。
import static java.nio.file.StandardCopyOption.*Path source = Paths.get("C:\My Documents\Stuff.txt")Path target = Paths.get("D:\Backup\MyStuff.txt")Files.copy(source, target, REPLACE_EXISTING)
拷贝操作时可以使用的属性还包括COPY_ATTRIBUTES (保留文件属性) 和 ATOMIC_MOVE (确保移动事务操作的成功,否则进行回滚)。
移动文件的操作跟拷贝很相似,使用 Files.move(Path source, Path target) 方法。
同样,也可以指定移动操作的属性,使用 Files.move(Path source, Path target, CopyOptions...) 方法里的参数来设置。
import static java.nio.file.StandardCopyOption.* Path source = Paths.get("C:\My Documents\Stuff.txt") Path target = Paths.get("D:\Backup\MyStuff.txt") Files.move(source, target, REPLACE_EXISTING, COPY_ATTRIBUTES)
可以看出,新的用于文件操作的 NIO.2 API 非常便于使用。
想必很多开发人员都知道,Ubuntu 软件源中提供的并不是最新版本的 Eclipse,本教程就教大家如何在 Ubuntu 14.04 中快速安装 Eclipse 官方发布的最新版本。到目前为止,Eclipse 的官方最新版本为 Eclipse Kepler (4.3.2),我们可以使用如下步骤在 Ubuntu 14.04 或其它 Ubuntu 版本中进行快速安装。
1.安装OpenJDK Java 7
如果你的系统中没有安装 Java,我们需要按如下步骤事先安装好 OpenJDK Java 7。使用 Ctrl+Alt+T 打开终端,并按如下步骤执行安装所需的 Java 版本安装命令:
如果你在 Ubuntu 软件中心安装过 OpenJDK,请先使用如下命令将其删除:
1、如果你在 Ubuntu 软件中心安装过 OpenJDK,请先使用如下命令将其删除:
sudo apt-get purge openjdk*
2、添加 PPA 源
sudo add-apt-repository ppa:webupd8team/java
3、更新下源数据库
sudo apt-get update
4安装 Oracle Java 7
sudo apt-get install oracle-java7-installer
2.下载 Eclipse 最新版
访问官方网站下载 Eclipse 最新版,这个就不多说了,大家自己去下。
3.解压 Eclipse
使用 Ctrl+Alt+T 打开终端并使用如下命令将 Eclipse 解压到 /opt/ 目录以供全局使用:
cd /opt/ &&sudo tar -zxvf ~/下载/eclipse-*.tar.gz
解压完成后,就可以在 /opt/ 目录中看到 Eclipse 了
4.创建 Eclipse 快捷方式
1、在终端中执行如下命令
gksudo gedit /usr/share/applications/eclipse.desktop
2、粘贴并保存如下内容
[Desktop Entry]
Name=Eclipse 4
Type=Application
Exec=/opt/eclipse/eclipse
Terminal=false
Icon=/opt/eclipse/icon.xpm
Comment=Integrated Development Environment
NoDisplay=false
Categories=DevelopmentIDE
Name[en]=Eclipse
至此,我们就将最新版本的 Eclipse Kepler (4.3.2) 安装到 Ubuntu 14.04 中并可以使用了
如何为 Mac 安装 Java?本文适用于:
平台: Macintosh OS X
Java 版本: 7.0
Mac OS X 系统要求
基于 Intel 的 Mac,运行 Mac OS X 版本 10.7.3 和更高版本
管理员权限
64 位浏览器(例如 Safari、Firefox)
32 位浏览器(例如 Chrome)不支持 Mac 平台上的 Java 7
要在 Mac OS X 上运行 Java 7,需要 64 位浏览器(例如 Safari 或 Firefox)。在 Mac 平台上,32 位浏览器(例如 Chrome)不支持 Java 7。
下面的屏幕截图和说明适用于 Java 7 Update 6 (7u6)。如果正在安装其他版本,请务必相应地更改版本号。
示例:对于 Java 版本 7 Update 7 (7u7),要下载的文件为 jre-7u7-macosx-x64.dmg。
要在 Mac 上安装 Java,请按照以下步骤操作:
下载 jre-7u40-macosx-x64.dmg 文件。
在下载文件前,需查看并同意许可证协议的条款。
双击 .dmg 文件以启动它
双击程序包图标以启动安装向导
安装向导将显示 "Welcome to Java 7"(欢迎使用 Java 7)安装屏幕。单击 Continue(继续)
在 "Standard Install on Macintosh HD"(Macintosh HD 上的标准安装)上,单击 Install(安装)按钮
安装完成后,将显示确认屏幕。单击 Close(关闭)完成安装过程。
测试安装
要测试 Java 是否已正确安装在您的计算机上并正常运行,请运行此测试 applet。
如何卸载 Mac 上的 Java 7?
本文适用于:
平台: Macintosh OS X
Java 版本: 7.0
卸载 Oracle Java 7
卸载 Oracle Java 只涉及删除 Java 插件文件 JavaAppletPlugin.plugin。
注:要卸载 Java 7,您必须具有管理员权限。
单击位于停靠栏中的 Finder 图标
单击边栏中的应用程序选项卡
在“搜索”框中,输入 JavaAppletPlugin.plugin
此命令将查找 JavaAppletPlugin.plugin 文件
右键单击 JavaAppletPlugin.plugin,然后选择移到废纸篓
使用终端卸载 Oracle Java 7 的替代方法
对于熟悉在“终端”窗口中输入命令的高级用户,这是卸载 Java 7 的替代方法。
按照列出的步骤操作将从系统中卸载 Oracle Java 7。
注:要卸载 Java 7,您必须具有管理员权限,并且必须以超级用户身份或者使用 sudo 来执行删除命令。
单击位于停靠栏中的 Finder 图标
单击边栏中的应用程序选项卡
单击实用程序文件夹
双击终端图标
在“终端”窗口中,复制和粘贴下面的命令:
sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
上面的方法将从用户系统中卸载 Java 7。