什么是Java文件?
Java文件
该文件是java.io包的类。
如果创建文件,那么在创建文件之前我们需要记住一件事。首先,我们需要检查文件是否存在相同名称。如果存在同名文件,则我们无法创建同名文件,否则我们可以创建同名文件。
我们将研究三件事:
建立文件
读取文件
写文件
1)创建一个文件
通过使用createNewFile()
方法创建文件,并且此方法的返回类型为Boolean,因此它返回true或false。在成功创建文件期间返回true,在创建文件失败期间返回false。
示例
//导入File类,因为我们将使用File类方法import java.io.File;
//导入Exception类,因为它可能引发
//处理文件时出现异常
import java.lang.Exception;
public class CreateFile {
public static void main(String[] args) {
try {
//指定文件的路径,我们使用双斜杠
//为Windows转义'\'字符序列
//网址相当可观。
File file = new File("C:\\Users\\computer clinic\\OneDrive\\Articles\\myjava.txt");
// createNewFile()如果文件成功,则返回true-
//创建,然后我们将获得文件名
//返回false
//已经存在,那么我们将收到消息
if (file.createNewFile()) {
System.out.println("File created: " + file.getName());
} else {
System.out.println("File already exists of same name!! Please try to create from other name ");
}
} catch (Exception e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
}
}
输出结果
D:\Programs>javac CreateFile.javaD:\Programs>java
File created: myjava.txt
2)写一个文件
使用write()
FileWriter类的方法写入文件。
示例
//导入FileWriter类,因为//我们将使用FileWriter类方法write()import java.io.FileWriter;
//导入Exception类,因为它可能引发
//处理文件时出现异常
import java.lang.Exception;
public class WriteFile {
public static void main(String[] args) {
try {
//创建一个FileWriter类的对象
FileWriter fw = new FileWriter("C:\\Users\\computer clinic\\OneDrive\\Articles\\myjava.txt ");
//写入文件
fw.write("We are going to write a file by using write()");
//写入文件后,我们需要安全关闭
fw.close();
//成功写入文件后,然后为用户显示一条消息
System.out.println("File has been written successfully");
} catch (Exception e) {
System.out.println("An error occurred");
e.printStackTrace();
}
}
}
输出结果
D:\Programs>javac WriteFile.javaD:\Programs>java WriteFile
File has been written successfully
3)读取文件
通过使用nextLine()
Scanner类的方法读取文件。
示例
//导入File类,因为我们将//使用File类方法
import java.io.File;
//导入Exception类,因为它可能
//在处理文件时引发异常
import java.lang.Exception;
//读取文件
import java.util.Scanner;
public class ReadFile {
public static void main(String[] args) {
try {
File fr = new File("C:\\Users\\computer clinic\\OneDrive\\Articles\\myjava.txt ");
Scanner sc = new Scanner(fr);
while (sc.hasNextLine()) {
String file_read = sc.nextLine();
System.out.println(file_read);
}
sc.close();
} catch (Exception e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
}
}
输出结果
D:\Programs>javac ReadFile.javaD:\Programs>java ReadFile
We are going to write a file by using write()
以上是 什么是Java文件? 的全部内容, 来源链接: utcz.com/z/321529.html