java文件管理器最代码 java简易文件资源管理器代码

用JAVA制作一个文件系统管理器文件目录浏览,创建目录,移动文件,文件改名,文件删除等等功能/**
*取得当前目录下文件对象
* @return
*/
public static Iterator getFiles(File currentFile) {
Vector vector = new Vector();
File afile[] = currentFile.listFiles();
for (int i = 0; iafile.length; i)
if (afile[i].isFile())
vector.add(afile[i]);
return vector.iterator();
}
/**
* 取得当前目录下的子目录对象列表
* @return
*/
public static Iterator getAllDirectories(File currentFile) {
Vector vector = new Vector();
File afile[] = currentFile.listFiles();
//vector.add(new File(documentRoot, relativeFileFile.separator"."));
try {
vector.add(new File(currentFile.getCanonicalFile()File.separator".."));
for (int i = 0; iafile.length; i)
if (afile[i].isDirectory())
vector.add(afile[i]);
} catch (IOException e) {
if (log.isErrorEnabled()) log.error(e);
}
return vector.iterator();
}
/**
* 取得当前目录下的子目录对象列表
* @return
*/
public static Iterator getDirectories(File currentFile) {
Vector vector = new Vector();
File afile[] = currentFile.listFiles();
for (int i = 0; iafile.length; i)
if (afile[i].isDirectory())
vector.add(afile[i]);
return vector.iterator();
}
/**
* 将内容写入文件
* @param file
* @param content
* @throws IOException
*/
public static void writeFile(String file, String content)
throws IOException {
PrintWriter printwriter = new PrintWriter(new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file),BIND_ENCODING)));
printwriter.write(content);
printwriter.close();
if (printwriter.checkError())
if (log.isErrorEnabled())
log.error("Error encountered while writing the file!");
else
return;
}
代码太长,分批发.
求一个简单的用java语言编写的文件管理器的源代码??public class complie {
int i,j;
public complie(int i,int j)//构建一个复数类
{
this.i=i;
this.j=j;
}
complie add(complie c)//复数加法
{
int l,k;
l=c.i i;
k=c.j j;
return (new complie(l,k));
}
complie cut(complie c)//复数减法
{
int l,k;
l=i-c.i;
k=j-c.j;
return (new complie(l,k));
}
void ToString()//将复数输出
{
System.out.println("复数为:" i " " j "i");
}
public static void main(String[] args)
{
complie a=new complie(4,5);
complie b=new complie(2,3);
System.out.println("构造的复数类为:");
a.ToString();
b.ToString();
System.out.println("运算复数a b=:");
a.add(b).ToString();
System.out.println("运算复数a-b=:");
a.cut(b).ToString();
}
}
文件管理清理垃圾的四个英文代码文件管理清理垃圾java文件管理器最代码的四个英文代码cache、download、backup、temp 。
1、输入好之后就会出现带有这个cachejava文件管理器最代码,相应字母java文件管理器最代码的一些文件,那这个代码所代表的文件 。都是一些缓存文件,也就是在我们使用软件运行的时候所产生的一些垃圾缓存,他是没有重要的数据的 。
2、在搜索框里输入download,也会出现带有这些字母的文件 , 带有这些字母的文件夹 。都是我们下载目录的一些文件,也就是是说在我们下载文件的过程中所产生的一些垃圾文件 。下载过的应用更文件安装完成之后呢,就可以全部删除这些文件 。
3、在搜索框里输入backup,都是系统备份的文件夹 。在这里可以看到备份的字样,它的作用呢就是备份手机中的文件,前提是我们允许手机自动备份了这些文件 。也就是说对手机里的通讯录,短信或者是其他数据文件进行备份以后就会保留在这些文件夹里 。
4、在搜索框里输入temp,全部都是临时的文件,也就是系统产生的临时垃圾文件是可以全部删除的,也不影响我们手机的正常使用 。删除完以上4个文件夹以后,我们在首页这里也可以做1个定期的清理删除 。
文件管理器介绍:
文件管理是操作系统的五大职能之一,主要涉及文件的逻辑组织和物理组织,目录的结构和管理 。所谓文件管理,就是操作系统中实现文件统一管理的一组软件、被管理的文件以及为实施文件管理所需要的一些数据结构的总称(是操作系统中负责存取和管理文件信息的机构)从系统角度来看,文件系统是对文件存储器的存储空间进行组织 。
分配和回收,负责文件的存储 , 检索,共享和保护 。从用户角度来看,文件系统主要是实现按名取存,文件系统的用户只要知道所需文件的文件名 , 就可存取文件中的信息,而无需知道这些文件究竟存放在什么地方 。文件管理是操作系统的五大职能之一,主要涉及文件的逻辑组织和物理组织,目录的结构和管理 。
java的JTree的使用方法,JTree组件被用来以树java文件管理器最代码的形式显示数据java文件管理器最代码,一层套一层,看起来清晰明了,使用户很方便地就了解到各个节点之间的层次关系,可以很容易地找到相关的数据 。
例如 Windows 系统的文件管理器,它就是一个典型的树层次结构 。
JTree的构造函数:
·JTree() 建立一棵默认的树 。
·JTree(Hashtable data) 利用Hashtable建立树 。
·JTree(Object[] data) 利用数组建立树 。
·JTree(TreeModel model) 利用TreeModel建立树 。
·JTree(TreeNode root) 建立以root为根的树 。
·JTree(TreeNode root,Boolean children) 建立以 root 为根的树 , 并设定是否允许有子节点 。
·JTree(Vector value) 利用Vector建立树 。
使用一个JTree可以简单地像下面这样表示:
import javax.swing.JFrame;
import javax.swing.JTree;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;
import javax.swing.tree.DefaultMutableTreeNode;
public class TreeDemo {
public static void main(String[] args) {
// 创建没有父节点和子节点、但允许有子节点的树节点,并使用指定的用户对象对它进行初始化 。
// public DefaultMutableTreeNode(Object userObject)
DefaultMutableTreeNode node1 = new DefaultMutableTreeNode("软件部");
node1.add(new DefaultMutableTreeNode(new User("小花")));
node1.add(new DefaultMutableTreeNode(new User("小虎")));
node1.add(new DefaultMutableTreeNode(new User("小龙")));
DefaultMutableTreeNode node2 = new DefaultMutableTreeNode("销售部");
node2.add(new DefaultMutableTreeNode(new User("小叶")));
node2.add(new DefaultMutableTreeNode(new User("小雯")));
node2.add(new DefaultMutableTreeNode(new User("小夏")));
【java文件管理器最代码 java简易文件资源管理器代码】
DefaultMutableTreeNode top = new DefaultMutableTreeNode("职员管理");
top.add(new DefaultMutableTreeNode(new User("总经理")));
top.add(node1);
top.add(node2);
final JTree tree = new JTree(top);
JFrame f = new JFrame("JTreeDemo");
f.add(tree);
f.setSize(300, 300);
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 添加选择事件
tree.addTreeSelectionListener(new TreeSelectionListener() {
@Override
public void valueChanged(TreeSelectionEvent e) {
DefaultMutableTreeNode node = (DefaultMutableTreeNode) tree
.getLastSelectedPathComponent();
if (node == null)
return;
Object object = node.getUserObject();
if (node.isLeaf()) {
User user = (User) object;
System.out.println("java文件管理器最代码你选择了:"user.toString());
}
}
});
}
}
class User {
private String name;
public User(String n) {
name = n;
}
// 重点在toString,节点的显示文本就是toString
public String toString() {
return name;
}
}
关于java文件管理器最代码和java简易文件资源管理器代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读