// 创建字节数组,用于存储每次读取的数据byte[]buffer=newbyte[1024];intlength;while((length=outputStream.read(buffer))!=-1){// 在这里处理每次读取的数据} 1. 2. 3. 4. 5. 6. 4. 将读取的数据写入ByteArrayOutputStream 在循环中,我们将每次读取的数据写入ByteArrayOutputStream。 byteArrayOutputStrea...
importjava.io.FileInputStream;importjava.io.InputStream;publicclassInputStreamExample{publicstaticvoidmain(String[]args){try{InputStreaminput=newFileInputStream("input.txt");intdata=input.read();while(data!=-1){System.out.print((char)data);data=input.read();}input.close();}catch(Exceptione){...
一:输入和输出概念 输入流(inputstream):对于java程序来说,从程序写入文件叫做输出。 输出流(outputstream):对于java程序来说,从文件读取数据,到java程序叫做输入。 二:字节流输出(outputstream) 该类是抽象类,public abstract classOutputStream extendsObjectimplementsCloseable,Flushable 所以如果想调用他的方法,需要通...
//InputStreampublicvoidreadFile()throwsIOException{try(InputStream input =newFileInputStream("src/readme.txt")){intn;while((n=input.read())!=-1) System.out.println(n); }//编译器在此自动为我们写入finally并调用close()}//OutputStreampublicvoidwriteFile()throwsIOException{try(OutputStream output...
InputStream 有read方法,一次读取一个字节,OutputStream的write方法一次写一个int。发现这两个类都是抽象类。意味着不能创建对象,那么需要找到具体的子类来使用。 通过查看api文档,找到了FileInputStream类,该类正是我们体验Io流的一个输入流。 实现;显示指定文件内容。
public class FilterOutputStream extends OutputStream 该类只有一个构造函数,构造方法为: 查看代码案例: String content = "使用 FilterOutputStream 把该段内容写入到文件系统中。";byte[] bytes = content.getBytes();try (FileOutputStream fileOutputStream = new FileOutputStream("file.txt"); FilterOutput...
();InputStreaminputStream=newFileInputStream(fileName);byte[]bytes=newbyte[inputStream.available()];inputStream.read(bytes);Stringstr=newString(bytes,"UTF-8");System.out.println("str: "+str);}catch(IOExceptione){e.printStackTrace();}}publicstaticvoidmain(String[]args){testOutputStreamWriter_...
用FileOutputStream写入文件流程如下:使用FileOutputStream写入文件的过程同使用FileInputStream过程相同,都是先用File类打开本地文件,实例化输入输出流,然后调用流的读写方法读取或写入数据,最后关闭流。FileOutputStream的构造方法 FileOutputStream提供了4个常用构造方法,用于实例化FileOutputStream对象,不同的场景使用...
OutputStreamWriter (OutputStream out, String charsetName) :按照参数charsetName指定的字符编码向输出流写字符。 假设data.txt文件采用了UTF-8字符编码,为了正确地向文件中写字符,可以按以下方式构造OutputStreamWriter的实例: FileOutputStreamout1=newFileOutputStream("D:\\mydir\\data.txt");OutputStreamWriterout...
下面的例子演示了DataInputStream和DataOutputStream的使用,该例从文本文件test.txt中读取5行,并转换成大写字母,最后保存在另一个文件test1.txt中。 test.tx 文件内容如下: runoob1 runoob2 runoob3 runoob4 runoob5 实例 importjava.io.*;publicclassTest{publicstaticvoidmain(Stringargs[])throwsIOException{Data...