下面我来详细讲解 “java中的Io(input与output)操作总结(二)” 的完整攻略。
Io简介
在 Java 中,Io 就是输入和输出操作。常用的 Io 操作包含文件流、输入流、输出流等。在本攻略中,我们主要关注文件流、输入流、输出流的使用。
文件流
文件流用于操作文件,常用的文件流有文件输入流 FileInputStream
和文件输出流 FileOutputStream
。
文件输入流
文件输入流用于读取文件内容。使用时需要先创建一个 File
对象,将该对象传入 FileInputStream
中,并利用 FileInputStream
对象的 read()
方法来读取文件内容。
代码示例:
//声明要读取的文件
File file = new File("test.txt");
//创建文件输入流对象
FileInputStream inputStream = new FileInputStream(file);
//读取文件内容
int data = inputStream.read();
while(data != -1) {
System.out.println((char)data);
data = inputStream.read();
}
//关闭流
inputStream.close();
文件输出流
文件输出流用于向文件中写入数据。使用时需要先创建一个 File
对象,将该对象传入 FileOutputStream
中,并借助 FileOutputStream
对象的 write()
方法将需要写入的数据传入。
代码示例:
//声明要写入数据的文件
File file = new File("test.txt");
//创建文件输出流对象
FileOutputStream outputStream = new FileOutputStream(file);
//写入数据
outputStream.write('H');
outputStream.write('e');
outputStream.write('l');
outputStream.write('l');
outputStream.write('o');
//关闭流
outputStream.close();
输入输出流
输入输出流用于操作控制台。常用的输入输出流有标准输入流 System.in
和标准输出流 System.out
。
标准输入流
标准输入流可通过 System.in
获得。常用的输入操作方法有 read()
和 readLine()
。其中 read()
可以读取一个字节,而 readLine()
则可以读取整行数据。
代码示例:
//获取标准输入流对象
InputStream inputStream = System.in;
//声明一个byte数组用于存储数据
byte[] bytes = new byte[1024];
//读取控制台输入的内容,并将数据存入字节数组中
inputStream.read(bytes);
//将字节数组中的内容转换为字符串,并输出
System.out.println(new String(bytes));
标准输出流
标准输出流可通过 System.out
获得。常用的输出操作方法有 print()
和 println()
。其中 print()
输出指定的数据,而 println()
则输出指定的数据并在末尾添加一个换行符。
代码示例:
//将 "Hello World!" 输出到控制台
System.out.println("Hello World!");
以上就是 Java 中 Io 操作的基本知识,希望对你有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java中的Io(input与output)操作总结(二) - Python技术站