Java IO 讲解
来源:互联网 发布:网络信息工作领导小组 编辑:程序博客网 时间:2024/06/04 20:10
今天小编讲给大家简单介绍java IO ,以及读取文件代码实现。
按照流方向划分;
输入流
输出流
处理单元:
字节流
字符流=字节流+码表。
输入字节流体系:
----InputStream :输入字节流的一个基类
--------FileInputStream 读取文件的字节流
--------BufferedInputStream 缓冲输入字节流(速度较FileInputStream快)
输出字节流体系
----OutputStream:输出字节流的一个基类
---------FileOutputStream:向文件输出的字节流
--------BufferedOutputStream 缓冲输出字节流
字符流:
输入字符流
----Reader:输入字符流的一个基类
--------FileReader
---------BufferedReader readLine();
输出字符流
----Writer:输出字符流的基类
--------FileWriter
--------BufferedWriter newLine();
转换流
----InputStreamReader
----OutputStreamWriter
PS:中文英文混合的文件建议使用字符流
JDK1.7下面的完整IO体系
感谢飞鸟提供:java IO 最详解
//使用BufferedReader来读取
import java.io.*;public class ReaderDemo{ public static void main(String[] args) throws Exception{ BufferedReader bufferedReader = null; try{ //找到目标 File file = new File("F:\\alan.java"); //建立通道 bufferedReader = new BufferedReader(new FileReader(file)); //读取数据 String line = null; while ((line =bufferedReader.readLine())!= null){ System.out.println(line); } }catch(IOException e){ System.out.println("读取文件失败"); throw new RuntimeException(e); }finally{ //关闭流 try{ bufferedReader.close(); }catch(IOException e){ System.out.println("关闭资源失败"); throw new RuntimeException(e); } } } }
import java.io.*;public class InputStreamDemo{ public static void main(String[] args) throws Exception{ FileInputStream fileInputStream= null; try{ //找到目标 File file = new File("F:\\alan.java"); //建立通道 fileInputStream = new FileInputStream(file); //读取数据 int length = 0; byte[] buf = new byte[1024]; while((length = fileInputStream.read(buf))!=-1){ System.out.print(new String(buf,0,length)); } }catch(IOException e){ System.out.println("读取文件失败"); throw new RuntimeException(e); }finally{ //关闭流 fileInputStream.close(); } } }
文件的copy实现:
fileInputStream
阅读全文
0 0
- Java IO讲解
- Java IO流 讲解
- Java IO 讲解
- java.io中serializable讲解
- 讲解JAVA中的IO流
- 详细讲解JAVA中的IO流
- Java IO 流的概括 图文讲解
- 详细讲解JAVA中的IO流
- JAVA IO流中BufferedReader用法讲解
- 详细讲解JAVA中的IO流
- 详细讲解JAVA中的IO流
- 详细讲解Java中的IO流
- 详细讲解Java中的IO流
- 关于java中的io系统的讲解和总结
- java语言的IO的File类的讲解
- java中的IO相关的文件实例讲解
- Java IO流之装饰模式与适配器模式讲解
- java之IO包概述并讲解显示文件信息
- linux系统磁盘分区之parted
- 二叉树的应用-----前序中序 推 后序
- 物理存储介质、物理卷、逻辑卷、卷组、快照卷之间的联系
- Codeforces Round #439
- HTML(一) 基本概念
- Java IO 讲解
- linux系统下ps命令
- linux 前后台命令与&用法
- Codeforces Round #439 (Div. 2)
- 一文读懂微生物组
- Codeforces Round #439 (Div. 2) 题解
- 解决mfc编辑框内容写入TXT文件时,自动给每个字符后加入空格问题
- 约瑟夫环问题
- Python在图片中添加文字的两种操作