下面我将详细讲解Java文件基本操作总结的完整攻略。
概述
Java是一种广泛使用的编程语言。在一个Java程序中,文件是很重要的组成部分,因为它包含了编程人员所书写的代码。在这篇攻略中,我们将介绍Java文件的基本操作。
基本操作
1. 文件的读取
Java文件读取有两种方式:字符流和字节流。其中,字符流主要用于读取文本文件,可以逐个字符读取。而字节流则用于读取二进制文件,可以逐个字节读取。
示例1-使用字符流读取文本文件
import java.io.*;
public class ReadFileExample {
public static void main(String[] args) {
try {
FileReader reader = new FileReader("file.txt");
int character;
while ((character = reader.read()) != -1) {
System.out.print((char) character);
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
示例2-使用字节流读取二进制文件
import java.io.*;
public class ReadFileExample {
public static void main(String[] args) {
try {
FileInputStream fileInputStream = new FileInputStream("file.bin");
int byteRead;
while ((byteRead = fileInputStream.read()) != -1) {
System.out.print((byte) byteRead + " ");
}
fileInputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
2. 文件的写入
Java文件写入也有两种方式:字符流和字节流。其中,字符流主要用于写入文本文件,可以逐个字符写入。而字节流则用于写入二进制文件,可以逐个字节写入。
示例3-使用字符流写入文本文件
import java.io.*;
public class WriteFileExample {
public static void main(String args[]) {
try {
FileWriter writer = new FileWriter("file.txt");
writer.write("Hello Java");
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
示例4-使用字节流写入二进制文件
import java.io.*;
public class WriteFileExample {
public static void main(String args[]) {
try {
FileOutputStream fileOutputStream = new FileOutputStream("file.bin");
fileOutputStream.write(65);
fileOutputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
结论
这篇攻略介绍了Java文件的基本操作,包括文件的读取和写入,以及字符流和字节流的应用。以上示例供参考,读者可以根据自己的需求进行修改,并尝试更多文件操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java文件基本操作总结 - Python技术站