用JAVA制作一个文件系统管理器文件目录浏览,创建目录,移动文件,文件改名,文件删除等等功能

用JAVA制作一个文件系统管理器文件目录浏览,创建目录,移动文件,文件改名,文件删除等等功能,第1张

/**

* 取得当前目录下文件对象

* @return

*/

public static Iterator getFiles(File currentFile) {

Vector vector = new Vector()

File afile[] = currentFile.listFiles()

for (int i = 0i <afile.lengthi++)

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, relativeFile + File.separator + "."))

try {

vector.add(new File(currentFile.getCanonicalFile() + File.separator + ".."))

for (int i = 0i <afile.lengthi++)

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 = 0i <afile.lengthi++)

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

}

代码太长,分批发.

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()

}

}

1

确保安装了Java。在命令行中输入 java -version,如果没有最新版本,先更新,再继续。

2

使 .jar文件可执行。

.jar可以通过整理Java程序的类别文件来变为可执行文件,而编译器或Java虚拟机可以识别这些格式。.jar文件是通过javaw(Java应用程序管理器)执行的。你需要设置.jar文件中的应用程序接入点(即含有程序主功能的文件类别)。你需要通过清单文件(Manifest

file)来设置接入点。步骤如下:

Java工具会自动把meta-inf/manifest.mf设置为.jar的文件路径。创建新的清单文件的时候,名字会创建为 "Manifest-Version: 1.0, Created-By: 1.6.0 (Sun Microsystems Inc)"

创建manifest addition .txt 文件。输入 Main Class: [Package Name].[Class Name], ,把[Package Name]、[Class Name]替换为你的套件名称和类别名称(即创建了属性值对)不要忘了最后加一行空行。

进入这个终端指令程序,调整清单文件,使其包括应用程序的接入点,把以下代码的中括号部分改为你程序的信息。 jar cfm [jar 文件名] [附加清单文件名] [导入文件]

重新看一下清单文件。设置了接入点以后,会是 "Manifest-Version: 1.0,Created-By: 1.6.0 (Sun Microsystems Inc), Main Class: [套件名称].[类别名称]"

你也可以用jar工具设置接入点。不过这样会覆盖清单文件中主类别属性。输入下面代码(把中括号部分替换) jar cfe [jar 文件名] [套件名称] [带主功能的种类名称

3

运行 .jar 文件 。用以下代码运行 .jar(java应用程序运行的主要方法): java -jar [Jar 文件名]

4

使得可以双击执行 .jar程序(可选)。 要双击打开.jar文件的话,需要把 javaw (java 应用程序管理器)可执行程序文件路径改变,输入以下代码: C:\Program Files\Java\j2rex.y.z\bin\javaw.exe" -jar "%1" %*


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7823881.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存