zoukankan      html  css  js  c++  java
  • Java基础--第二十天

    IO流:

             文件读取,并进行判断文件类型

                       递归

                                阶乘求解

                       字节流

                                字节输入流  读取数据  InputStream

                                字节输出流  写入数据  OutputStream

                       字符流

                                字符输入流  读取数据  Reader

                                字符输出流  写入数据  Writer

             flush()与close()的区别;

                       flush():只刷新缓冲区,流对象可继续使用;

                       close():先刷新,后关闭,流对象不可以继续使用。

             什么时候刷新?

                       最好是一段写入后,刷新一次

    写入数据方式:

             FileWriter

                       write(int ch)

                       write(char[] chs,int index,int len)

                       write(char[] chs)

                       write(String str)

                       write(String str,int index,int offset)

                       写入数据进行换行:

                                转义字符  换行:

                                         不同操作系统,对换行符要求不同

                       数据每次都重写,追加数据:

                                构造方法FileWriter(String fileName,boolean append)

    读取数据方式:

             FileReader

                       read():返回值类型是int,并自动移动指针向下一个元素

                                读取到末尾,没有元素时,返回-1

                       read(char[] buf):读取数据装入字符数组,返回读取实际长度;

                                         当内容读取到最后时,返回-1

                                         数组长度常定义为1024的倍数

  • 相关阅读:
    Problem E. Matrix from Arrays(杭电2018年多校第四场+思维+打表找循环节)
    Reachability from the Capital(Codeforces Round #490 (Div. 3)+tarjan有向图缩点)
    Network of Schools(POJ1326+有向图进行缩点)
    John's trip(POJ1041+欧拉回路+打印路径)
    Watchcow(POJ2230+双向欧拉回路+打印路径)
    Network(POJ3694+边双连通分量+LCA)
    Problem L. Visual Cube(杭电多校2018年第三场+模拟)
    floyd骚操作——传递闭包
    Remmarguts' Date(POJ2449+最短路+A*算法)
    Transformation(线段树+HDU4578+多种操作+鬼畜的代码)
  • 原文地址:https://www.cnblogs.com/zhidianhcuan/p/4405425.html
Copyright © 2011-2022 走看看