IOJAVA的学习

IO of JAVA的学习
在Java编程中,IO(输入/输出)操作是编写应用程序时必须了解和掌握的一项技术。IO是指在程序和外部资源(例如文件、网络、数据库等)之间传输数据的机制。IO包括了读取数据(input)和写入数据(output)两个操作。Java语言提供了一系列的I/O类和接口,可以轻松地完成输入输出操作。

Java中I/O操作分为两种类型:字节流和字符流。字节流按照字节传输数据,而字符流按照字符传输数据。另外,I/O流又可以分为输入流和输出流。

下面是一个简单的Java I/O读取文件内容并输出的示例程序:

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;

public class ReadFileExample {
    public static void main(String[] args) {
        File file = new File("example.txt"); //Java工作目录下可直接 打开example.txt文件,不用路径
        //String fileName = "C:\\Users\\Jiawei-Chen\\Desktop\\example.txt";
        BufferedReader reader = null;
        try {
            reader = new BufferedReader(new FileReader(file)); 
            String line = null;
            while ((line = reader.readLine()) != null) {
                System.out.println(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                reader.close(); 
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}

在这个示例程序中,我们首先打开一个名为“example.txt”的文件。然后建立一个BufferedReader对象,读取文件的内容,并输出到控制台。BufferedReader是一个字符流,通过它可以读取文件的数据。我们采用了try-catch-finally语句来进行异常处理,防止程序出错。

下面是一个Java I/O写入文件的示例程序:

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class WriteFileExample {
    public static void main(String[] args) {
        File file = new File("example.txt"); 
        BufferedWriter writer = null;
        try {
            writer = new BufferedWriter(new FileWriter(file)); 
            writer.write("Java I/O是一个非常重要的编程技术!\n");
            writer.write("它允许您读取和写入各种数据类型和格式。\n");
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                writer.close(); 
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}

在这个示例程序中,我们首先打开一个名为“example.txt”的文件。然后建立一个BufferedWriter对象,并通过它向文件中写入数据。我们通过try-catch-finally语句来进行异常处理,防止程序出错。在示例程序中,我们写入了两行文本,其中第二行文本包含了换行符号(\n)。

总结:

学习Java I/O是编写应用程序时必须掌握的基本技能之一。在Java编程中,使用I/O操作可以方便地读取和写入文件数据和其他数据类型。Java中I/O操作分为两种类型:字节流和字符流。除了基本的文件I/O之外,Java还提供了丰富的网络I/O和其他类型的I/O操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值