import java.io.*;
public class TestFileInputStream
{
public static void main(String[] args) throws Exception
{
FileInputStream f= new FileInputStream("TestFileInputStream.java");
byte[] bbuf= new byte[1024];
int hasRead=0;
while((hasRead=f.read(bbuf))>0){
System.out.println(new String(bbuf,0,hasRead));
}
}
}
import java.io.*;
import java.lang.*;
public class TestFileWriter
{
public static void main(String[] args) throws Exception
{
FileWriter fw=null;
try{
fw=new FileWriter("lvjian117.txt");
fw.write("沁园春---雪 \r\n");
fw.write("北国风光,千里冰封,万里雪飘, \r\n");
fw.write("望长城内外,惟余莽莽;大河上下,顿失滔滔。 \r\n");
fw.write("山舞银蛇,原驰蜡象,欲与天公试比高。 \r\n");
fw.write("须晴日,看红装素裹,分外妖娆。 \r\n");
fw.write("江山如此多娇,引无数英雄竞折腰。 \r\n");
fw.write("惜秦皇汉武,略输文采;唐宗宋祖,稍逊风骚。 \r\n");
fw.write("一代天骄,成吉思汗,只识弯弓射大雕。 \r\n");
fw.write("俱往矣,数风流人物,还看今朝。 \r\n");
}catch(IOException e){
e.getMessage();
}finally{
if(fw!=null){
fw.close();
}
}
}
}
import java.io.*;
public class KEYinTest
{
public static void main(String[] agrs) throws IOException{
BufferedReader br=null;
try{
InputStreamReader isr= new InputStreamReader(System.in);
br=new BufferedReader(isr);
String buffer=null;
while((buffer=br.readLine())!=null){
if(buffer.equals("exit")){
System.exit(-1);
}
System.out.println(buffer);
}
}catch(IOException e){
e.getMessage();
}finally{
if(br!=null){
br.close();
}
}
}
}
分享到:
相关推荐
2、常用21个IO流:FileWriter、FileReader、CharArrayReader、CharArrayWriter、CharSequence、OutputStreamWriter、FileOutputStream、InputStreamReader、PrintWriter、BufferedReader、InputStream、...
节点流是直接与数据源或目的地连接的流,如FileInputStream和FileWriter。处理流则建立在其他流之上,提供缓冲、转换或格式化等功能,如BufferedReader和BufferedWriter。 在选择流时,首先要确定是输入(Input)...
7. **DataIO 和 ByteArrayIO(07_DataIO_and_ByteArrayIO.avi)**:DataInputStream和DataOutputStream用于读写基本数据类型,如int、float等。而ByteArrayInputStream和ByteArrayOutputStream则允许在内存中操作...
Java IO流还可以分为节点流和过滤流,节点流直接与特定的数据源或目标连接,如FileInputStream和FileWriter;过滤流则包装在节点流或其他过滤流上,用于提供额外的功能,如增加缓冲功能或提供格式化功能,如...
Java中的IO(输入/输出)系统是编程中不可或缺的一部分,特别是在处理数据的读取、写入、传输和存储时。本教程将深入讲解Java IO流的基础知识,包括其概念、分类、常用类以及如何在实际编程中应用。 一、IO流的概念...
以下是关于Java IO中的几个关键类——FileInputStream、FileOutputStream、FileReader和FileWriter,以及异常处理机制try{}catch{}finally{}的详细解释。 1. **FileInputStream** 类:这是Java中的字节输入流类,...
Java中的IO流是Java核心库的重要组成部分,它用于在不同数据源之间传输数据。Java IO流分为两大类:字符流(Character Stream)和字节流(Byte Stream)。字符流处理单个字符,而字节流处理8位的字节序列。它们又...
例如,`java.io.FileReader`和`java.io.FileWriter`分别用于读写文本文件。字符流在处理文本时,会自动进行字符编码转换,避免了字节流在处理多语言文本时可能出现的问题。 “管道流”(PipedInputStream和...
在Java编程语言中,IO(Input/Output)文件流操作是处理数据输入和输出的核心机制。文件流允许程序与磁盘、网络、内存等不同存储介质进行数据交换。本篇文章将详细阐述IO文件流的基本概念、分类、常用类以及如何进行...
以Java IO中的FileInputStream和BufferedInputStream为例,假设我们有一个FileInputStream实例,如果我们想要添加缓冲功能,可以创建一个BufferedInputStream,将FileInputStream作为参数传递给BufferedInputStream...
例如,InputStream是所有字节输入流的基类,而FileInputStream是专门用于读取文件的输入流,继承自InputStream。同理,OutputStream是所有字节输出流的基类,FileOutputStream则是它的子类,用于向文件写入数据。 ...
Java的IO操作是Java编程中的重要组成部分,它允许开发者处理输入和输出,包括读取文件、写入文件、复制文件、创建目录等。在Java中,IO操作主要依赖于`java.io`包中的类和接口。 1. **新建目录**: 在Java中,我们...
` FileReader`和`FileWriter`是它们的典型应用,专用于文件的字符读写。 三、流的方向 Java的IO流分为四种基本类型,按照数据流动方向可分为: - 输入流(InputStream/Reader):用于数据的读取。 - 输出流...
import java.io.FileInputStream; import java.io.IOException; public class ReadFileExample { public static void main(String[] args) { FileInputStream fis = null; try { // 创建字节输入流对象 fis = ...
Java IO(Input/Output)是Java编程语言中用于处理输入和输出操作的重要组成部分。它提供了丰富的类库,允许程序员在各种设备、文件、网络连接之间进行数据传输。在这个主题中,我们将深入探讨Java IO的基本概念、...
Java IO编程是Java平台中处理输入输出操作的重要组成部分,它提供了丰富的类库,使得开发者能够高效地进行数据的读取、写入、流的管理和转换。在这个集合中,我们主要探讨的是Java IO在文件读写方面的实践应用。 一...
- **文件流**:如`FileInputStream`、`FileOutputStream`、`FileReader`、`FileWriter`等,这些流可以直接操作文件系统中的文件。 - **字符流与字节流**:分为`InputStream`与`OutputStream`、`Reader`与`Writer`,...
6. **FileReader/FileWriter, FileInputStream/FileOutputStream**:这些是直接操作文件的流,是最基础的I/O操作类。 7. **PipedInputStream/PipedOutputStream**:管道流,用于线程间的通信。 8. **...
FileInputStream和FileOutputStream可以读写文件,而FileReader和FileWriter则处理文本文件。更高级的文件操作可以通过RandomAccessFile实现,它可以任意位置读写文件。 总的来说,《IO流宝典》这本书将涵盖这些...
例如,了解FileInputStream如何读取文件,BufferedReader如何缓冲数据,以及NIO的Selector如何实现非阻塞IO。 通过以上讨论,我们可以看到Java IO是一个复杂但强大的系统,涵盖了从简单文件读写到高效并发传输的...