Home > Java > javaTutorial > Java language file operation skills

Java language file operation skills

WBOY
Release: 2023-06-10 11:51:44
Original
549 people have browsed it

The Java language is a very popular programming language with a wide range of applications, especially in file operations. In this article, we will introduce several Java language file operation techniques to help you better process files.

  1. Reading files

The Java language provides a variety of ways to read files. The most common way is to use the BufferedReader class. The BufferedReader class provides the readLine() method, which can read the file content line by line and return a string. In addition, Java can also use the Scanner class to read file contents.

For example, the following code uses BufferedReader to read the file content:

try {
    BufferedReader br = new BufferedReader(new FileReader("file.txt"));
    String line = br.readLine();
    while (line != null) {
        System.out.println(line);
        line = br.readLine();
    }
    br.close();
} catch (IOException e) {
    e.printStackTrace();
}
Copy after login
  1. Writing of files

The Java language also provides a variety of ways to write Import the file. The most common way is to use the FileWriter class. The FileWriter class only needs to specify the file path and file name to be written, and provides a method write() to write a string, so that the content can be written to the file.

For example, the following code uses a FileWriter to write content to a file:

try {
    FileWriter fw = new FileWriter("file.txt");
    fw.write("Hello World
");
    fw.close();
} catch (IOException e) {
    e.printStackTrace();
}
Copy after login
  1. Copying of files

In Java, file copying can be done using FileInputStream and FileOutputStream class. The FileInputStream class can read a data stream, and the FileOutputStream class can write a data stream to a file.

For example, the following code copies one file to another:

try {
    FileInputStream in = new FileInputStream("file1.txt");
    FileOutputStream out = new FileOutputStream("file2.txt");
    byte[] buffer = new byte[1024];
    int len;
    while ((len = in.read(buffer)) > 0) {
        out.write(buffer, 0, len);
    }
    in.close();
    out.close();
} catch (IOException e) {
    e.printStackTrace();
}
Copy after login
  1. Renaming and deletion of files

Can be used in Java language renameTo() method to rename files. This method requires a new file name of type File as parameter. In addition, you can also use the delete() method to delete files.

For example, the following code renames the file to newFile.txt:

File oldFile = new File("file.txt");
File newFile = new File("newFile.txt");
if (oldFile.renameTo(newFile)) {
    System.out.println("文件已重命名。");
} else {
    System.out.println("重命名操作失败。");
}
Copy after login

For example, the following code deletes the file:

File file = new File("file.txt");
if (file.delete()) {
    System.out.println("文件已被删除。");
} else {
    System.out.println("删除操作失败。");
}
Copy after login

The above are several Java language file operation techniques introduce. These tips can help you handle files better and improve file processing efficiency.

The above is the detailed content of Java language file operation skills. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template