java中怎么用FilterInputStream来读并输出字母
发布网友
发布时间:2022-06-23 16:33
我来回答
共2个回答
热心网友
时间:2023-10-06 19:49
import java.io.*;
public class Io {
public static void main(String[] args) throws Exception{
//输入流创建一个文本文件并写入字母
File file = new File("E:\\test.txt");//创建文件对象
if(!file.exists()){//当没有对应路径的文件,则创建该文本文件
file.createNewFile();
FileOutputStream fos = new FileOutputStream(file);
OutputStreamWriter osw = new OutputStreamWriter(fos);
BufferedWriter bw = new BufferedWriter(osw);
bw.write("Hello World!");//往文本文件中写入Hello World
bw.close();
osw.close();
fos.close();
}
//输出流读取所创建的文本文件中的内容并打印输出
FileInputStream fis = new FileInputStream(file);
DataInputStream in = new DataInputStream(fis);
System.out.println("读取的字母为:"+in.readLine());//打印输出所读取的字母
in.close();
fis.close();
};
}
热心网友
时间:2023-10-06 19:49
外面再套一个处理流。
如果要读一行用BufferedReader的readLine方法
要读取一个字符 用 DataInputStream的 readChar方法