重要的知识点: 流的概念:  从数据源到I/O类的输入流(in)    从I/O类到数据接收器的输出流(out) I/O包含子类较多的有四大家族:InputStream,OutputStream,Reader和Write类 InputStream,OutputStream类均为抽象类,也就是说不能用他们创建实例对象,必须子类化之后才能建立对象 printStream是一个格式化的输出流,它含有如下形式的write()方法 public void write(int b) public void…
流 InputStream和OutputStream是所有的输入流和输出流的超类.他们两个都是抽象类. read方法和write方法都是阻塞方法,这意味着如果不能里可以写入或者读取,比如因为网络问题,那么当前线程将会被阻塞. InputStream的API: 方法摘要 int available() 返回此输入流方法的下一个调用方可以不受阻塞地从此输入流读取(或跳过)的字节数. void close() 关闭此输入流并释放与该流关联的所有系统资源. void mark(int readlimit…
import java.io.*; /**  *   * 功能描述:创建TXT文件并进行读.写.修改操作  *        * @author <a href="mailto:zhanghhui@126.com">KenZhang</a>  * @version 1.0   * Creation date: 2007-12-18 - 下午06:48:45  */ public class ReadWriteFile {     public static Bu…
如图有文本如下数据 写方法读取数据 private String[][] getData(){ // 使用ArrayList来存储每行读取到的字符串 ArrayList<String> arrayList = new ArrayList<>(); try { File file = new File("D:/aaa.txt"); InputStreamReader input = new InputStreamReader(new FileInputStream…
原文摘自: http://www.blogjava.net/haizhige/archive/2008/08/03/219668.html 1.描述:流是字节数据或字符数据序列. Java采用输入流对象和输出流对象来支持程序对数据的输入和输出.输入流对象提供了数据从源点流向程序的管道,程序可以从输入流对象读取数据:输出流对象提供了数据从程序流向终点的管道,程序通过该管道把数据写到终点.所有的关于输入/输出的类都包含在java.io的包中.2.File类:它主要关心的是文件的具体属性,而非内容,定…
1.描述:流是字节数据或字符数据序列.Java采用输入流对象和输出流对象来支持程序对数据的输入和输出.输入流对象提供了数据从源点流向程序的管道,程序可以从输入流对象读取数据:输出流对象提供了数据从程序流向终点的管道,程序通过该管道把数据写到终点.所有的关于输入/输出的类都包含在java.io的包中.2.File类:它主要关心的是文件的具体属性,而非内容,定义了许多方法,实现对文件的创建.删除等操作.code:import java.io.*;public class Test{ public s…
File类:java.io包下与平台无关的文件和目录 java可以使用文件路径字符串来创建File实例,文件路径可以是绝对路径,也可以是相对路径,默认情况下,相对路径是依据用户工作路径,通常就是运行Java虚拟机所在的路径 创建File对象后,可以调用File对象的方法来访问操作文件和目录 1.访问文件名相关方法: String getName():返回文件名或路径名(如果是路径,则返回最后一级子路径) String getPath():返回路径名 String getAsolutePath()…
读写文件 一个流被定义为一个数据序列.输入流用于从源读取数据,输出流用于向目标写数据. 输入流和输出流的类层次图. FileInputStream FileInputStream用于从文件中读取数据,它的对象可以用关键字new创建, InputStream file = new FileInputStream("D:\BI\201603\MyBi"); 或者 File file = new File("D:\BI\201603\MyBi"); InputStream…
java.io包中包含几乎所有可能永远需要在Java中执行输入和输出(I/ O)类.所有这些数据流代表一个输入源和输出目标. java.io包中的流支持多种数据,如基本类型,对象,本地化的字符等 流可以被定义为一个数据序列. InputStream用于读取从一个源数据,OutputStream是用于将数据写入到一个目的地. JAVA I/O提供了强有力,灵活的支持,因为它涉及到的文件和网络,但本教程介绍与流非常基本的功能和I / O.我们会来一个接一个看下面最常用的例子: 读取控制台输入: Ja…
课后作业 1,源代码 import java.io.*; import java.nio.file.*; import java.nio.file.attribute.BasicFileAttributes; import java.util.Scanner; public class File1 extends SimpleFileVisitor<Path> { @Override public FileVisitResult postVisitDirectory(Path dir, IOE…