public static void main(String[] args) throws IOException {
String dir = "e:/test/Java";
String fileName = "java.txt";
//创建一个文件
File f = new File(dir,fileName);
NewDir(dir); //检查目录是否存在
f.createNewFile(); //创建文件名
//输出流
FileOutputStream fos = new FileOutputStream(f);
BufferedOutputStream bos = new BufferedOutputStream(fos);
for(int i=1; i<=100; i++){
bos.write('c');
}
bos.close(); //关闭流
fos.close();
//输入流
FileInputStream fis = new FileInputStream(f);
//缓冲流
BufferedInputStream bis = new BufferedInputStream(fis);
System.out.println((char)bis.read());
bis.mark(100);
int c;
for(int i=1; i<=10 && (c=bis.read())!=-1 ; i++){
System.out.println((char)c);
}
bis.reset();
for(int i=1; i<=10 && (c=bis.read())!=-1 ; i++){
System.out.println((char)c);
}
bis.close();
fis.close();
}
//创建目录
public static void NewDir(String dir){
File f = new File(dir);
if(!f.exists()){
f.mkdirs();
}
}
由http://www.secn.com.cn 提供,转载请注明来源,谢谢!
分享到:
相关推荐
2、常用21个IO流:FileWriter、FileReader、...3、JAVA IO流经典代码示例,示例从易到难。代码功能涉及字节、字符、字符串、文本文件、图片、音频、视频。演示错误用法和经典用法。 4、代码的结构可查看README文件。
此外,Java还提供了一些缓冲流,如BufferedInputStream、BufferedOutputStream、BufferedReader和BufferedWriter,它们提高了读写性能,通过内部缓冲区批量处理数据。这些缓冲流可以在字节流和字符流上进行包装,...
Java IO库提供了丰富的类和接口来支持不同类型的流,包括字节流、字符流、对象流、缓冲流、转换流以及过滤流等。 字节流(Byte Stream)是处理原始二进制数据的流,分为输入流和输出流。InputStream和OutputStream...
File 类、RandomAccessFile 类、字节流(文件字节流、缓冲字节流、基本数据类型字节流、打印流、对象序列化流、字节数组流)、字符流(缓冲字符流、文件字符流、转换流、格式化输出流、字符数组流) 这份代码源码...
8. 考虑到效率,通常会结合使用缓冲流和转换流,以减少与底层系统的交互次数,提高性能。 9. 异常处理: - 在进行IO操作时,需捕获IOException,这是所有IO异常的基类。 总的来说,Java的IO流体系结构复杂而强大...
Java IO流技术是Java平台中用于处理输入输出的重要机制,其核心在于数据的传输,从数据源到程序或从程序到目的地。在Java中,流分为两大类:输入流(InputStream、Reader)和输出流(OutputStream、Writer)。输入流...
在Java中,IO流分为两大类:字节流和字符流,每种流又有输入流和输出流之分,分别用于数据的读取和写入。 1. **字节流**: - 字节流处理的是8位的字节数据,是最基本的流类型。Java中的`InputStream`和`...
缓冲流是Java IO流中的一种优化机制,负责将数据缓存在内存中,以提高输入/输出性能。 a) 输入流:BufferedInputStream BufferedReader BufferedInputStream和BufferedReader是缓冲流的输入流,负责将数据缓存在...
### Java IO字符流和字节流详解 #### 一、引言 在Java编程中,输入输出(简称IO)操作是十分重要的一个方面。通过IO操作,我们可以读取文件、网络数据、用户输入等,也可以将数据写入到文件、网络、控制台等。Java...
### Java IO流详解 #### 一、Input和Output Stream概览 在Java中,输入输出流(简称IO流)是用来处理文件读写的核心技术之一。它主要包括两类:以字节为导向的流和以字符为导向的流。 ##### 1.1 以字节为导向的流...
本教程将详细介绍Java IO中的字节流、字符流、缓冲流以及转换流,并通过IODemo实例来展示它们的用法。 ### 1. 字节流 字节流是Java中最基础的流类型,用于处理以字节为单位的数据。字节流分为输入流(InputStream...
Java IO流是Java平台中用于处理输入/输出操作的核心组件,它允许程序与各种数据源(如文件、网络连接、内存缓冲区等)进行交互。Java IO流的精讲涵盖了许多概念和技术,包括流的分类、流的方向、缓冲区的使用、字符...
8. 缓冲流(BufferedInputStream和BufferedOutputStream): 同样,缓冲字节流增加了读写效率,通过内部缓冲区来处理大量数据。 9. 数据流(DataInputStream和DataOutputStream): 数据流提供了读写基本数据类型...
7. 缓冲流(Buffered): - **BufferedInputStream** 和 **BufferedOutputStream** 以及 **BufferedReader** 和 **BufferedWriter** 都提供缓冲功能,提高读写性能。 8. 复制流(Copy): - **InputStreamReader*...
在 Java 中,IO 流可以分为两大类:字节流和字符流。字节流主要用于处理二进制数据,而字符流主要用于处理文本数据。 一、IO 流的分类 IO 流可以按照不同的方式分类,一种是按照流的方向分类,分为输入流和输出流...
除了基本的字节流和字符流,Java还提供了许多其他类型的流,如过滤流(FilterStream)、缓冲流(BufferedStream)、数据流(DataStream)等,它们为基本的输入输出流提供了额外的功能,如数据校验、缓冲优化等。...
为了提高IO操作的效率,Java提供了缓冲流,如`BufferedInputStream`和`BufferedOutputStream`,以及`BufferedReader`和`BufferedWriter`。这些类在内部维护了一个缓冲区,可以减少实际的物理I/O次数。 五、转换流...
除此之外,还有缓冲流(Buffered)、转换流(InputStreamReader/OutputStreamWriter)以及对象流(ObjectInputStream/ObjectOutputStream)等,它们各自有不同的功能和用途。 Socket,又称套接字,是网络通信的基础...
除了基本的读写操作,Java IO流还支持缓冲流,如BufferedInputStream和BufferedReader,它们可以提高读写效率,减少对底层资源的频繁调用。此外,还有过滤流,如DataInputStream和PrintStream,它们提供了额外的功能...
Java IO 流是Java平台中的核心概念,它用于在不同数据源之间进行数据传输,如文件、网络、内存等。Java IO系统提供了丰富的类库,使得开发者能够方便地处理输入和输出操作。在这个大总结中,我们将深入探讨Java IO流...