Java文件操作大全

合集下载

java对文件名的几个操作,获取文件扩展名,去掉扩展名

java对文件名的几个操作,获取文件扩展名,去掉扩展名

java对文件名的几个操作,获取文件扩展名,去掉扩展名/*** Return the extension portion of the file's name .** @see #getExtension*/public static String getExtension(File f) {return (f != null) ? getExtension(f.getName()) : "";}public static String getExtension(String filename) {return getExtension(filename, "");}public static String getExtension(String filename) {return getExtension(filename, "");}public static String getExtension(String filename, String defExt) {if ((filename != null) && (filename.length() > 0)) {int i = stIndexOf('.');if ((i >-1) && (i < (filename.length() - 1))) {return filename.substring(i + 1);}}return defExt;}public static String trimExtension(String filename) {if ((filename != null) && (filename.length() > 0)) {int i = stIndexOf('.');if ((i >-1) && (i < (filename.length()))) {return filename.substring(0, i);}}return filename;}substring(参数)是java中截取字符串的一个方法有两种传参方式一种是public String substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串。

java file方法

java file方法

java file方法
Javafile方法是JavaIOAPI中的一组方法,它们允许我们对文件系统中的文件和目录进行操作。

可以使用这些方法来创建、读取、写入、删除文件和目录,或者获取它们的属性。

File类是表示文件或目录的抽象表示,提供了与文件系统交互的方法。

File类的一些常用方法包括:
1. 创建文件或目录:可以使用createNewFile()方法创建新文件,使用mkdir()或mkdirs()方法创建新目录。

2. 读取文件或目录信息:可以使用exists()方法判断文件或目录是否存在,使用getName()和getPath()方法获取文件或目录的名称和路径。

3. 写入文件:可以使用FileOutputStream或FileWriter类来写入文件。

4. 读取文件:可以使用FileInputStream或FileReader类来读取文件。

5. 删除文件或目录:可以使用delete()方法来删除文件或目录。

6. 获取文件属性:可以使用lastModified()方法获取文件最后修改时间,使用length()方法获取文件大小。

使用Java file方法可以方便地进行文件系统操作,例如创建或删除文件、读写文件内容等。

在编写Java程序时,我们经常需要使用这些方法来处理文件和目录,以实现文件读写、文件备份等操作。

- 1 -。

javafileset 用法

javafileset 用法

一、简介Javafileset 是一个用于收集文件的工具类,它可以帮助开发者方便地进行文件的遍历和操作。

其主要功能包括文件的过滤、遍历、复制等。

在实际开发中,Javafileset 的灵活性和功能性使得它成为了许多项目中不可或缺的工具。

二、基本用法1. 添加依赖在项目的配置文件中加入 Javafileset 的依赖,以便在项目中使用该工具类。

2. 创建 Javafileset 对象通过构造函数或者静态方法创建 Javafileset 对象,以便对文件进行操作。

3. 文件过滤使用 Javafileset 提供的方法对文件进行过滤,包括按照文件名、后缀名、大小等进行筛选。

4. 文件遍历调用 Javafileset 的遍历方法,对符合条件的文件进行遍历操作,可以对文件进行读取、写入、删除等操作。

5. 文件复制利用 Javafileset 提供的复制方法,可以方便地进行文件的复制操作,支持单个文件、文件夹的复制。

还可以指定目标文件夹、文件名等参数。

三、高级用法1. 多线程操作Javafileset 支持多线程处理文件,可以加快文件操作的速度,提高效率。

2. 文件压缩通过 Javafileset 提供的压缩方法,可以对文件进行压缩操作,支持多种压缩格式。

3. 文件对比Javafileset 提供了文件对比的方法,可以方便地比较文件的内容、大小等信息,帮助开发者找出文件的差异。

4. 文件权限管理Javafileset 支持对文件权限进行管理,包括读、写、执行等权限的设置和修改。

四、注意事项1. 异常处理在使用 Javafileset 进行文件操作时,要对可能出现的异常进行处理,确保程序的稳定性。

2. 资源释放在文件操作完成后,要及时释放资源,包括关闭文件流等。

3. 文件路径注意文件路径的格式,避免因为路径错误导致文件操作失败。

五、结语Javafileset 是一个强大的文件操作工具类,它简化了文件操作的复杂性,提高了开发效率。

4种java文件复制的方法

4种java文件复制的方法

4种java文件复制的方法在Java中,复制文件有多种方法,这里提供四种常见的方法:1. 使用``包中的`Files`类这是Java 7及以后版本中推荐的方法,因为它使用了异步I/O操作,性能更好。

```javaimport ;public class FileCopy {public static void main(String[] args) {Path source = ("");Path target = ("");try {(source, target, _EXISTING);} catch (IOException e) {();}}}```2. 使用``包中的`FileInputStream`和`FileOutputStream`这是较旧的方法,适用于较小的文件。

对于大文件,这种方法可能效率较低,因为它一次读取整个文件。

```javaimport ;public class FileCopy {public static void main(String[] args) {File source = new File("");File target = new File("");try (FileInputStream fis = new FileInputStream(source);FileOutputStream fos = new FileOutputStream(target)) {byte[] buffer = new byte[1024];int length;while ((length = (buffer)) > 0) {(buffer, 0, length);}} catch (IOException e) {();}}}```3. 使用``包中的`FileChannel`这也是一种效率较高的方法,适用于大文件。

Java程序设计教程第13章 文件操作

Java程序设计教程第13章 文件操作

fw=new FileWriter("D:\\myDoc\\简介.txt");
//写入信息 fw.write("我热爱我的团队!");
3、写文本文件
fw.flush(); //刷新缓冲区
}catch(IOException e){
System.out.println("文件不存在!"); }
与字节流FileOutputStream类实 现向文本文件写入数据步骤类似
13/44
课堂操作——复制文本文件3-1
指导
训练要点
理解输入流和输出流类的概念。 使用FileInputStream实现读取文本文件。 使用FileOutputStream实现向文本文件中写数据
需求说明
文件“我的青春谁做主.txt”位于D盘根目录下, 要求将此文件的内容复制到 C:\myFile\my Prime.txt中
内容写入到C:\myFile\my Prime.txt中 5. 创建中转站数组words,存放每次读取的内容。 6. 通过循环实现文件读写 7. 关闭输入流、输出流
15/44
课堂操作——复制文本文件3-3
指导
关键代码
// 1、创建输入流对象,负责读取D:\我的青春谁做主.txt文件 FileInputStream fis = new FileInputStream("D:\\我的青春谁做主.txt"); //2、创建输出流对象,负责将文件内容写入到C:\myFile\my Prime.txt中 FileOutputStream fos = new FileOutputStream("C:\\myFile\\myPrime.txt",true); // 3、创建中转站数组,存放每次读取的内容 byte words [] = new char[1024]; // 4、通过循环实现文件读写 while((fis.read())!=-1){

java命令大全

java命令大全

java命令大全在Java中,可以使用许多命令来编译、运行和调试Java程序。

以下是一些常见的Java命令:1. `java`:用于运行Java程序。

例如:`java HelloWorld`将运行名为`HelloWorld`的Java程序。

2. `javac`:用于将Java源代码编译为Java字节码文件。

例如:`javac HelloWorld.java`将编译名为`HelloWorld.java`的Java源代码文件。

3. `jar`:用于创建和管理Java归档文件。

例如:`jar cvf MyJar.jar MyClass.class`将创建一个名为`MyJar.jar`的归档文件,并将`MyClass.class`添加到其中。

4. `javadoc`:用于生成Java文档。

例如:`javadoc MyPackage/*.java`将生成`MyPackage`中所有Java文件的文档。

5. `javap`:用于反汇编Java字节码文件。

例如:`javap MyClass`将显示与名为`MyClass`的类关联的字节码。

6. `jarsigner`:用于对已签名的Java应用程序和程序包进行签名和验证。

例如:`jarsigner -sign MyJar.jar keyAlias`将对`MyJar.jar`进行签名。

7. `jdb`:Java调试器的命令行界面。

例如:`jdb MyProgram`将使用`jdb`调试名为`MyProgram`的Java程序。

8. `jrunscript`:用于在命令行上运行脚本的命令。

例如:`jrunscript MyScript.js`将运行名为`MyScript.js`的JavaScript脚本。

9. `jps`:用于列出当前正在运行的Java进程。

例如:`jps -l`将列出所有Java进程的进程ID和类路径。

这只是一小部分常用的Java命令清单,Java还有许多其他命令用于不同的目的。

java命令大全

java命令大全

java命令大全
以下是一些常用的Java命令:
1. java:运行Java程序的命令。

例如:java HelloWorld
2. javac:编译Java程序的命令。

例如:javac HelloWorld.java
3. javap:反编译Java程序的命令,查看字节码。

例如:javap -c HelloWorld
4. jps:显示Java虚拟机(JVM)中运行的进程列表。

例如:jps -l
5. jstack:生成Java线程转储文件,用于分析线程问题。

例如:jstack <pid>
6. jmap:生成Java堆转储文件,用于分析内存问题。

例如:jmap -dump:format=b,file=heapdump.hprof <pid>
7. jstat:收集和显示Java虚拟机(JVM)统计信息。

例如:jstat -gc <pid> 1000 10
8. jconsole:Java监视和管理控制台,用于监视JVM及其应用程序。

例如:jconsole
9. jvisualvm:Java VisualVM,用于监视、调试和分析Java应用程序。

例如:jvisualvm
以上是一些常用的Java命令,还有更多的命令可以用于不同的应用场景,需要根据具体需求来选择合适的命令。

JAVA中文件写入的6种方法

JAVA中文件写入的6种方法

JAVA中文件写入的6种方法在Java中,我们可以使用不同的方法将数据写入文件。

下面介绍了6种常见的文件写入方法。

方法一:使用FileOutputStream类FileOutputStream类用于写入数据到文件中。

它是OutputStream类的一个派生类,并提供了用于写入字节的各种方法。

```javatryFileOutputStream fos = new FileOutputStream("file.txt");byte[] data = "Hello, World!".getBytes(;fos.write(data);fos.close(;} catch (IOException e)e.printStackTrace(;```方法二:使用BufferedWriter类BufferedWriter类提供了一个高效的方式将文本写入文件。

它继承自Writer类,可用于写入字符和字符串。

```javatryBufferedWriter bw = new BufferedWriter(newFileWriter("file.txt"));bw.write("Hello, World!");bw.close(;} catch (IOException e)e.printStackTrace(;```方法三:使用PrintWriter类PrintWriter类是Writer类的子类,可以用于写入字符和字符串到文件中。

```javatryPrintWriter pw = new PrintWriter("file.txt");pw.println("Hello, World!");pw.close(;} catch (IOException e)e.printStackTrace(;```方法四:使用FileWriter类FileWriter类用于写入字符或字符串到文件。

java move方法(一)

java move方法(一)

java move方法(一)Java Move简介Java是一种流行的编程语言,具有广泛的应用领域。

在Java中,我们经常需要对文件或目录进行移动操作。

本文将详细介绍Java中各种方法和技巧来实现文件和目录的移动。

方法一:使用File类的renameTo()方法File类是Java中用于操作文件和目录的基本类,它提供了renameTo()方法来实现文件和目录的重命名和移动。

File file = new File("");File newFile = new File("");boolean result = (newFile);需要注意的是,使用renameTo()方法可以移动文件或目录,但不能跨分区移动文件。

方法二:使用Files类的move()方法Java 7引入了更方便的移动文件和目录的方法,通过Files类的move()方法实现。

Path source = ("");Path target = ("");(source, target);move()方法可以实现文件和目录之间的移动,并且支持跨分区移动。

方法三:使用Apache Commons IO库Apache Commons IO是一个流行的Java开发库,提供了许多有用的文件操作工具。

它提供了FileUtils类,可以方便地实现文件和目录的移动。

File source = new File("");File target = new File("");(source, target);需要注意的是,使用Apache Commons IO库需要添加相应的依赖。

方法四:使用NIO库的Files类Java的NIO库提供了Files类来处理文件和目录,它也提供了move()方法来实现移动操作。

Path source = ("");Path target = ("");(source, target, _EXISTING);move()方法还可以指定一些选项,例如REPLACE_EXISTING用于覆盖目标文件。

javafiles的常用方法

javafiles的常用方法

Java文件的常用方法Java是一种面向对象的编程语言,广泛用于开发各种应用程序。

在Java开发中,处理文件是一个常见的任务。

本文将介绍Java中处理文件的常用方法,包括文件的读取、写入、复制、删除等操作。

1. 文件的读取在Java中,可以使用java.io包中的File类来读取文件。

以下是一些常用的文件读取方法:1.1 读取文本文件import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;public class FileReadExample {public static void main(String[] args) {try (BufferedReader br = new BufferedReader(new FileReader("file.txt "))) {String line;while ((line = br.readLine()) != null) {System.out.println(line);}} catch (IOException e) {e.printStackTrace();}}}1.2 读取二进制文件import java.io.FileInputStream;import java.io.IOException;public class FileReadExample {public static void main(String[] args) {try (FileInputStream fis = new FileInputStream("file.bin")) {byte[] buffer = new byte[1024];int bytesRead;while ((bytesRead = fis.read(buffer)) != -1) {// 处理读取的数据}} catch (IOException e) {e.printStackTrace();}}}2. 文件的写入Java中写入文件的方法与读取文件类似。

java xml相关操作

java xml相关操作

java xml相关操作
Java与XML的结合是一种常见的方式,可以实现数据的存储和传输。

以下是一些Java XML相关操作的详细介绍:
1. 解析XML文件:使用Java中的DOM、SAX或JDOM等API可以解析XML文件并获取其中的数据。

2. 创建XML文件:可以使用Java中的DOM或JDOM等API创建XML文件,并将数据写入其中。

3. 使用XML Schema验证XML文档:可以使用Java中的SAX或DOM API以及一些第三方库,如JAXB或XSDValidator等,来验证XML 文档是否符合XML Schema的规范。

4. 转换XML格式:可以使用Java中的XSLT API将XML文档转换为其他格式,如HTML、PDF等。

5. 使用XPath查询XML文档:可以使用Java中的XPath API来查询XML文档中的数据。

6. 使用JAXB绑定XML和Java对象:可以使用JAXB API将XML 文档中的数据绑定到Java对象上,并进行操作和修改。

7. 使用XML与Web服务交互:可以使用Java中的WebService API 来使用XML和Web服务交互,并获取和发送数据。

总之,Java与XML的结合可以实现许多功能,如数据存储、数据传输、Web服务交互等,是Java开发中的重要部分。

- 1 -。

file类的常用方法

file类的常用方法

file类的常用方法File类是Java IO包中的一个类,用于表示文件或目录的抽象。

它提供了一系列常用的方法来操作文件,包括创建、删除、重命名、获取文件信息等操作。

以下是File类的常用方法:1.构造方法:- File(String path):根据给定的路径创建一个新的File实例。

- File(String parent, String child):根据给定的父路径和子路径创建一个新的File实例。

- File(File parent, String child):根据给定的父文件和子路径创建一个新的File实例。

2.文件/目录的创建与删除:- boolean createNewFile(:创建一个新文件,如果文件已存在则返回false。

- boolean mkdir(:创建一个新目录,如果目录已存在则返回false。

- boolean mkdirs(:创建一个新目录,包括创建必要的不存在的父目录。

- boolean delete(:删除文件或目录。

3.文件/目录的判断和获取:- boolean exists(:判断文件或目录是否存在。

- boolean isDirectory(:判断当前File对象是否表示一个目录。

- boolean isFile(:判断当前File对象是否表示一个文件。

- long length(:返回文件的大小,单位是字节。

- String getName(:获取文件或目录的名称。

- String getParent(:获取文件或目录的父路径。

- String getPath(:获取文件或目录的路径。

- File[] listFiles(:返回目录下的所有文件和目录的File对象数组。

4.文件/目录的重命名与移动:- boolean renameTo(File dest):将当前文件或目录重命名为给定路径的文件或目录。

5.文件/目录的遍历:- String[] list(:返回目录下的所有文件和目录的名称数组。

java文件删除方法

java文件删除方法

java文件删除方法Java文件删除方法Java是一种广泛使用的编程语言,用于开发各种各样的应用程序和软件。

对于开发人员来说,文件操作是常见的任务之一,其中包括删除文件。

在Java中,你可以使用以下方法删除文件:1. 使用File类删除文件File类是Java中用于文件和目录操作的重要类。

你可以使用该类的delete()方法删除一个文件。

该方法返回一个布尔值,表示是否已成功删除该文件。

例如,要删除名为“test.txt”的文件,可以使用以下代码:```File file = new File("test.txt");if (file.delete()){System.out.println("文件删除成功!");} else {System.out.println("文件删除失败。

");}```2. 使用Files类删除文件Java 7已添加了一个名为Files的类,其中添加了一些额外的文件操作方法。

你可以使用该类的delete()方法删除文件。

例如,要删除名为“test.txt”的文件,可以使用以下代码:```Path path = Paths.get("test.txt");try {Files.delete(path);System.out.println("文件删除成功!");} catch (IOException e) {System.out.println("文件删除失败。

");e.printStackTrace();}```3. 使用Apache Commons IO库删除文件Apache Commons IO库提供了许多在Java中处理文件和目录的有用方法。

你可以使用该库的FileUtils类删除文件。

例如,要删除名为“test.txt”的文件,可以使用以下代码:```File file = new File("test.txt");try {FileUtils.forceDelete(file);System.out.println("文件删除成功!");} catch (IOException e) {System.out.println("文件删除失败。

如何在Java中进行文件压缩和解压缩操作

如何在Java中进行文件压缩和解压缩操作

如何在Java中进行文件压缩和解压缩操作文件压缩和解压缩是程序开发中常见的操作,通过压缩可以减小文件的大小,节省存储空间,并且可以快速传输文件。

Java中提供了多种压缩和解压缩文件的方式,如ZipOutputStream和ZipInputStream等类。

本文将详细介绍在Java中进行文件压缩和解压缩的操作步骤和示例代码。

一、文件压缩文件压缩是将一个或多个文件打包成一个压缩文件,常见的压缩文件格式包括zip、tar、gz等。

在Java中,通常使用ZipOutputStream类实现文件压缩操作。

ZipOutputStream类是用于写入ZIP文件的输出流。

1.创建ZipOutputStream对象首先需要创建一个ZipOutputStream对象,用于写入ZIP文件。

可以通过FileOutputStream将ZipOutputStream链接到一个文件,然后就可以向文件中写入压缩数据。

```javaFileOutputStream fos = newFileOutputStream("compressed.zip");ZipOutputStream zos = new ZipOutputStream(fos);```2.添加文件到压缩文件接下来需要将要压缩的文件添加到ZipOutputStream中。

可以通过ZipEntry对象表示压缩文件中的每个文件或目录,并使用putNextEntry方法将文件添加到压缩文件中。

```javaFile file1 = new File("file1.txt");ZipEntry entry1 = new ZipEntry(file1.getName());zos.putNextEntry(entry1);FileInputStream fis1 = new FileInputStream(file1);byte[] buffer = new byte[1024];int length;while ((length = fis1.read(buffer)) > 0) {zos.write(buffer, 0, length);}zos.closeEntry();fis1.close();```3.完成压缩完成文件的添加后,需要关闭ZipOutputStream,以确保压缩文件保存到磁盘。

Java常用命令汇总

Java常用命令汇总

Java常⽤命令汇总这篇⽂章就主要向⼤家展⽰了Java编程中常⽤的命令,下⾯看下具体内容。

1、javac将⽂件编译成.class⽂件⽤法: javac <options> <source files>其中, 可能的选项包括:-g ⽣成所有调试信息-g:none 不⽣成任何调试信息-g:{lines,vars,source} 只⽣成某些调试信息-nowarn 不⽣成任何警告-verbose 输出有关编译器正在执⾏的操作的消息-deprecation 输出使⽤已过时的 API 的源位置-classpath <路径> 指定查找⽤户类⽂件和注释处理程序的位置-cp <路径> 指定查找⽤户类⽂件和注释处理程序的位置-sourcepath <路径> 指定查找输⼊源⽂件的位置-bootclasspath <路径> 覆盖引导类⽂件的位置-extdirs <⽬录> 覆盖所安装扩展的位置-endorseddirs <⽬录> 覆盖签名的标准路径的位置-proc:{none,only} 控制是否执⾏注释处理和/或编译。

-processor <class1>[,<class2>,<class3>...] 要运⾏的注释处理程序的名称; 绕过默认的搜索进程-processorpath <路径> 指定查找注释处理程序的位置-d <⽬录> 指定放置⽣成的类⽂件的位置-s <⽬录> 指定放置⽣成的源⽂件的位置-implicit:{none,class} 指定是否为隐式引⽤⽂件⽣成类⽂件-encoding <编码> 指定源⽂件使⽤的字符编码-source <发⾏版> 提供与指定发⾏版的源兼容性-target <发⾏版> ⽣成特定 VM 版本的类⽂件-version 版本信息-help 输出标准选项的提要-A关键字[=值] 传递给注释处理程序的选项-X 输出⾮标准选项的提要-J<标记> 直接将 <标记> 传递给运⾏时系统-Werror 出现警告时终⽌编译@<⽂件名> 从⽂件读取选项和⽂件名2、java执⾏ .class⽂件,若类中没有main函数,则不能执⾏。

Dos操作Java文件

Dos操作Java文件

Dos操作Java文件目录一.编写java 文件二.将.java 文件编译成.class 文件三.执行.class 文件四.将.class 文件打包成.jar 文件五.执行.jar文件六.执行带有第三方jar文件的jar文件实现一.编写java 文件1.新建一个T est.java文件,编写内容如下:public class Test {public static void main(String[] args) {System.out.println("hello World!");}}2.将T est.java文件放到e:\zc目录中。

二.将.java 文件编译成.class 文件1.cmd进入dos 命令窗口。

如下图所示:2.进入e:\zc 目录。

如下图所示:2.执行javac .java文件dos命令(这里的.java文件是T est.java) 将T est.java文件编译成T est.class文件。

如下图所示:3.打开e:\zc目录或执行dir dos命令查看是否编译成功。

如下图所示:三.执行.class 文件1.执行java .class文件名称dos命令(这里的.class 文件名称是T est)如下图所示:Java JDK 配置如下:JA V A_HOME D:\Program Files\Java\jdk1.6.0_30PA TH %JA V A_HOME%\binCLASSPA TH %JA V A_HOME%\lib\dt.jar;%JA V A_HOME%\lib\tools.jarJava 版本:执行失败,不知道是什么原因。

四.将.class 文件打包成.jar 文件1.执行jar cvf 名称.jar文件.class文件dos命令(这里的名称.jar文件是test.jar, .class文件是T est.class)将.class 文件打包成.jar文件。

JAVA操作WORD

JAVA操作WORD

JAVA操作WORDJava操作Word主要有两种方式:一种是使用Apache POI库进行操作,另一种是使用XML模板进行操作。

下面将详细介绍如何通过XML模板实现Java操作Word。

1.准备工作:2. 创建Word模板:首先,创建一个空的Word文档,将其保存为XML格式,作为Word的模板。

可以在Word中添加一些标记或占位符,用于后续替换。

3.导入POI和相关依赖:在Java项目中,导入以下依赖:```xml<dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.apache.xmlbeans</groupId><artifactId>xmlbeans</artifactId><version>3.1.0</version></dependency>```4.读取模板文件:使用POI库读取Word模板文件,将其转换为XML格式的字符串,并保存为`template.xml`文件中。

```javaimport ermodel.XWPFDocument;import java.io.FileOutputStream;public class WordTemplateReaderpublic static void main(String[] args) throws ExceptionXWPFDocument document = new XWPFDocument(new FileInputStream("template.docx"));FileOutputStream out = new FileOutputStream("template.xml");document.write(out);out.close(;document.close(;}}```5.数据替换:读取template.xml文件,使用Java中的字符串替换功能,将模板中的占位符替换为实际的数据。

java命令大全

java命令大全

java命令大全(实用版)目录1.Java 命令概述2.Java 基本命令3.Java 高级命令正文【Java 命令概述】Java 命令是 Java 编程语言中使用的命令,可以帮助开发者管理和运行 Java 程序。

Java 命令包括基本命令和高级命令,这些命令可以使开发者更加高效地完成各种任务。

本文将为您详细介绍 Java 命令大全,帮助您更好地理解和使用这些命令。

【Java 基本命令】1.javac:Java 编译器,用于将 Java 源代码编译成字节码文件。

用法:javac 文件名.java2.java:Java 运行时环境,用于运行字节码文件。

用法:java 文件名3.jps:Java 进程管理器,用于查看和控制 Java 进程。

用法:jps [选项]4.jstat:Java 统计信息命令,用于查看 Java 虚拟机和应用程序的统计信息。

用法:jstat [选项]5.jconsole:Java 监控和管理控制台,用于监控 Java 虚拟机和应用程序的性能。

用法:jconsole [选项]【Java 高级命令】1.jvisualvm:Java 可视化虚拟机,用于监控和分析 Java 应用程序的性能。

用法:jvisualvm [选项]2.jdb:Java 调试器,用于调试 Java 应用程序。

用法:jdb [选项]3.jre:Java 运行时环境,用于运行 Java 程序。

用法:jre [选项]4.jrmi:Java 远程方法调用,用于实现 Java 对象间的远程方法调用。

用法:jrmi [选项]5.jsr:Java 代码规范,用于检查 Java 代码是否符合规范。

用法:jsr [选项]通过以上介绍,您应该已经了解了 Java 命令大全中的基本命令和高级命令。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

System.out.println("文件夹的最后修改日期为:" + new Date(stModified())); } else { System.out.println(f.getName() + "的属性如下:"); System.out.println(f.isFile() ? "是文件" : "不是文件"); System.out.println(f.isDirectory() ? "是目录" : "不是目录"); System.out.println(f.canRead() ? "可读取" : "不"); System.out.println(f.canWrite() ? "是隐藏文件" : ""); System.out.println("文件的最后修改日期为:" + new Date(stModified())); } if(f.canRead()){ %%2 } if(f.canWrite()){ %%3 } 2009-5-30 09:51 回复
Java 文件操作大全
无尾兽零号机 4 位粉丝 1楼 1.创建文件夹 //import java.io.*; File myFolderPath = new File(%%1); try { if (!myFolderPath.exists()) {
myFolderPath.mkdir(); } } catch (Exception e) { System.out.println("新建目录操作出错"); e.printStackTrace(); }
12.枚举一个文件夹中的所有文件 //import java.io.*; //import java.util.*;
LinkedList<String> folderList = new LinkedList<String>(); folderList.add(%%1); while (folderList.size() > 0) { File file = new File(folderList.peek()); folderList.removeLast(); File[] files = file.listFiles(); ArrayList<File> fileList = new ArrayList<File>(); for (int i = 0; i < files.length; i++) { if (files[i].isDirectory()) { folderList.add(files[i].getPath());
} } 2009-5-30 09:51 回复
无尾兽零号机 4 位粉丝 2楼 6.清空文件夹 //import java.io.*; File delfilefolder=new File(%%1); try { if (!delfilefolder.exists()) { delfilefolder.delete(); } delfilefolder.mkdir(); } catch (Exception e) { System.out.println("清空目录操作出错"); e.printStackTrace(); }
8.写入文件 //import java.io.*; // 将数据写入文件
try { FileWriter fw = new FileWriter(%%1); fw.write(%%2); fw.flush(); fw.close();
} catch (IOException e) { e.printStackTrace();
} else { fileList.add(files[i]); } } for (File f : fileList) { %%2=f.getAbsoluteFile(); %%3 } }
13.复制文件夹 //import java.io.*; //import java.util.*;
LinkedList<String> folderList = new LinkedList<String>(); folderList.add(%%1); LinkedList<String> folderList2 = new LinkedList<String>(); folderList2.add(%%2+ %%1.substring(%%stIndexOf("\\"))); while (folderList.size() > 0) { (new File(folderList2.peek())).mkdirs(); // 如果文件夹不存在 则建立新文件夹 File folders = new File(folderList.peek()); String[] file = folders.list(); File temp = null; try { for (int i = 0; i < file.length; i++) { if (folderList.peek().endsWith(File.separator)) { temp = new File(folderList.peek() + File.separator + file[i]); } else { temp = new File(folderList.peek() + File.separator + file[i]); } if (temp.isFile()) { FileInputStream input = new FileInputStream(temp); FileOutputStream output = new FileOutputStream( folderList2.peek() + File.separator + (temp.getName()).toString()); byte[] b = new byte[5120]; int len; while ((len = input.read(b)) != -1) { output.write(b, 0, len); } output.flush(); output.close(); input.close();
10.读取文件属性 //import java.io.*; // 文件属性的取得 File af = new File(%%1); if (af.exists()) { System.out.println(f.getName() + "的属性如下: 文件长度为:" + f.length()); System.out.println(f.isFile() ? "是文件" : "不是文件"); System.out.println(f.isDirectory() ? "是目录" : "不是目录"); System.out.println(f.canRead() ? "可读取" : "不"); System.out.println(f.canWrite() ? "是隐藏文件" : "");
5.删除一个文件下夹所有的文件夹 //import java.io.*; File delfile=new File(%%1); File[] files=delfile.listFiles(); for(int i=0;i<files.length;i++){ if(files[i].isDirectory()){ files[i].delete();
2.创建文件 //import java.io.*; File myFilePath = new File(%%1); try { if (!myFilePath.exists()) { myFilePath.createNewFile(); } FileWriter resultFile = new FileWriter(myFilePath); PrintWriter myFile = new PrintWriter(resultFile); myFile.println(%%2); resultFile.close(); } catch (Exception e) { System.out.println("新建文件操作出错"); e.printStackTrace(); }
2009-5-30 09:52 回复
无尾兽零号机 4 位粉丝 4楼
} }
} } } catch (Exception e) { //System.out.println("复制整个文件夹内容操作出错"); e.printStackTrace(); } folderList.removeFirst(); folderList2.removeFirst(); }
ห้องสมุดไป่ตู้
}
4.删除文件夹 //import java.io.*; File delFolderPath = new File(%%1); try { delFolderPath.delete(); //删除空文件夹 } catch (Exception e) { System.out.println("删除文件夹操作出错"); e.printStackTrace(); }
7.读取文件 //import java.io.*;
// 逐行读取数据 FileReader fr = new FileReader(%%1); BufferedReader br = new BufferedReader(fr); String %%2 = br.readLine(); while (%%2 != null) { %%3 %%2 = br.readLine(); } br.close(); fr.close();
相关文档
最新文档