1.InputStream和OutputStream简介 在java中InputStream和OutputStream分别代表字节输入流和字节输出流,表示以字节的方式来实现进程或者程序的通信,InputStream是输入流,表示以字节的方式从文件(FileInputStream)或者字节数组(ByteArrayInputStream)等读取数据,与之相对应的OutputStream是输出流,表示以字节的方式向文件(FileOut...
importjava.io.FileOutputStream;importjava.io.OutputStream;publicclassOutputStreamExample{publicstaticvoidmain(String[]args){try{OutputStreamoutput=newFileOutputStream("output.txt");Stringdata="Hello, World!";output.write(data.getBytes());output.close();}catch(Exceptione){e.printStackTrace();}}} 1...
//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 outpu...
InputStream 有read方法,一次读取一个字节,OutputStream的write方法一次写一个int。发现这两个类都是抽象类。意味着不能创建对象,那么需要找到具体的子类来使用。 通过查看api文档,找到了FileInputStream类,该类正是我们体验Io流的一个输入流。 实现;显示指定文件内容。 明确使用流,使用哪一类流?使用输入流,FileInput...
数据输入输出流(DataInputStream类与DataOutputStream类)允许应用程序以与机器无关的方式从底层输入流中读取基本Java数据类型。也就是说,当读取一个数据时,不必再关心这个数值应当是什么字节。 DataInputStream类只提供了一个readUTF()方法返回字符串。这是因为要在一个连续的字节流读取一个字符串,如果没有特殊的标记...
package数据流;importjava.io.IOException;importjava.io.InputStream;importjava.net.MalformedURLException;importjava.net.URL;publicclassTest_InputStream{/** * 获取字节流 * @param url * @return */privateStringgetStream(String url){//获取字节流InputStreamin=null;String result="";try{in=newURL(url...
JAVA的流分为输入流和输出流两部分, 输入流:InputStream或者Reader:从文件中读到程序中; 输出流:OutputStream或者Writer:从程序中输出到文件中; Reader和Writer是字符流:只能针对字符文件进行读写操作。 InputStream和OutputStream是二进制流:所有的文件都可以进行读写操作。也就是可以处理所有类型数据,如:图片,MP3,...
import java.io.IOException; /** * new FileOutputStream("a.txt",true); 第二个参数true,设置为写入的数据拼接在尾部 * \n\r 换行 * write(bys,1,3); 写入字节数组 */ public class out { public static void main(String args[]){ FileOutputStream outputStream = null; ...
DataOutputStream继承了FilterOutputStream,而FilterOutputStream又继承了OutputStream,该数据输出流拥有常规的写入操作。 数据输出流提供了一些额外的写入方法,用于写入 Java 基础数据类型的数据: 代码示例 该代码使用FileOutputStream做为节点流,往文件中输入数据。
本框架的I/O系统设计宗旨与Java的I/O系统设计初衷略有不同(Java I/O的设计原是为了防止classes膨胀,可是事与愿违),主要目标一是要让使用更简单,二是让扩展更简单。本I/O系统参考Java I/O设计,有InputStream/OutputStream和Reader/Writer两部分的类,但是含义略有不同,本I/O系统的InputStream/OutputStream定义...