快速上手Java IO函数
发布时间:2023-08-05 15:39:05
Java中的IO功能是非常强大的,它提供了许多函数来处理输入和输出操作。以下是一些常用的Java IO函数,可以帮助您快速上手:
1. FileInputStream和FileOutputStream:用于读取和写入文件。可以使用这两个函数来打开文件并执行读写操作。例如:
FileInputStream fis = new FileInputStream("input.txt");
int data;
while((data = fis.read()) != -1) {
// 处理数据
}
FileOutputStream fos = new FileOutputStream("output.txt");
String data = "Hello, World!";
fos.write(data.getBytes());
2. BufferedReader和BufferedWriter:用于读取和写入文本文件。可以使用这两个函数来按行处理文本文件的输入输出。例如:
BufferedReader br = new BufferedReader(new FileReader("input.txt"));
String line;
while((line = br.readLine()) != null) {
// 处理每一行数据
}
BufferedWriter bw = new BufferedWriter(new FileWriter("output.txt"));
String data = "Hello, World!";
bw.write(data);
bw.newLine();
bw.flush();
3. Scanner:用于从输入流中读取基本类型和字符串。可以使用Scanner来从控制台或文件中读取用户输入。例如:
Scanner scanner = new Scanner(System.in);
System.out.print("Enter your name: ");
String name = scanner.nextLine();
System.out.println("Hello, " + name);
Scanner scanner = new Scanner(new File("input.txt"));
while(scanner.hasNext()) {
String data = scanner.next();
// 处理每个单词
}
4. DataInputStream和DataOutputStream:用于读写基本数据类型和字符串。可以使用这两个函数来读写Java基本数据类型和字符串。例如:
DataOutputStream dos = new DataOutputStream(new FileOutputStream("output.txt"));
int num = 100;
dos.writeInt(num);
double value = 3.14;
dos.writeDouble(value);
DataInputStream dis = new DataInputStream(new FileInputStream("input.txt"));
int num = dis.readInt();
double value = dis.readDouble();
5. ObjectInputStream和ObjectOutputStream:用于读写对象。可以使用这两个函数来读写Java对象。例如:
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("output.txt"));
MyObject object = new MyObject();
oos.writeObject(object);
ObjectInputStream ois = new ObjectInputStream(new FileInputStream("input.txt"));
MyObject object = (MyObject) ois.readObject();
这只是一小部分Java IO函数的例子,更多的函数和用法可以在Java官方文档中找到。希望这些例子能帮助您快速上手Java IO函数。
