JAVA的输入输出程序设计举例
Java的输入输出(I/O)程序设计是指通过流(stream)来实现数据输入和输出的操作。在Java中,主要通过字节流和字符流来进行输入输出操作。以下是一些常见的Java输入输出的示例:
1. 使用标准输入输出流(System.in和System.out)进行控制台输入输出:
```java
import java.util.Scanner;
public class ConsoleIOExample
public static void main(String[] args)
//从控制台读取输入
Scanner scanner = new Scanner(System.in);
System.out.print("请输入您的姓名:");
String name = Line(;
System.out.print("请输入您的年龄:");
int age = Int(;
//输出结果到控制台
System.out.println("您的姓名是:" + name);
System.out.println("您的年龄是:" + age);
}
```
2.使用文件输入输出流进行文件的读写操作:
```java
import java.io.*;
public class FileIOExample并输出
public static void main(String[] args)
try
//写入文件
FileWriter writer = new FileWriter("");
writer.write("Hello, World!");
writer.close(;
//读取文件
FileReader reader = new FileReader("");
BufferedReader bufferedReader = new BufferedReader(reader);
String line;
while ((line = adLine() != null)
System.out.println(line);
}
reader.close(;
} catch (IOException e)
e.printStackTrace(;
}
}
```
3.使用对象输入输出流进行对象的读写操作:
```java
import java.io.*;
class Student implements Serializable
private String name;
private int age;
public Student(String name, int age)
this.name = name;
this.age = age;
}
public String getNam
return name;
}
public int getAg
return age;
}
public class ObjectIOExample
public static void main(String[] args)
Student student = new Student("John", 20);
try
//写入对象到文件
ObjectOutputStream objectOutputStream = new ObjectOutputStream
new FileOutputStream("student.ser"));
objectOutputStream.writeObject(student);
objectOutputStream.close(;
//从文件中读取对象
ObjectInputStream objectInputStream = new ObjectInputStream
new FileInputStream("student.ser"));
Student restoredStudent = (Student) adObject(;
objectInputStream.close(;
System.out.println("姓名:" + Name();
System.out.println("年龄:" + Age();
} catch (IOException , ClassNotFoundException e)
e.printStackTrace(;
}
}
```
这些示例涵盖了Java输入输出的基本用法,包括控制台输入输出、文件的读写和对象的序列化与反序列化。根据具体的需求和场景,可以选择使用不同的输入输出方式来满足程序的要求。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论