欢迎访问宙启技术站
智能推送

快速上手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函数。