zoukankan      html  css  js  c++  java
  • 第十周课程总结

    题目、通过javaIO中的字节流与字符流将输入文本中的英文字母的奇数位输出到控制台并变成大写英文字母。
    总结:
    字节流与字符流
    注意点:
    OutputStream类的常用方法
    InputStream类的常用方法

    1.实验代码

    import java.io.*;
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.OutputStream;
    import java.io.FileInputStream;
    import java.io.InputStream;
    public class Test {
        public static void main(String[] args) throws IOException {
            String path="D:"+File.separator+"test.txt";      //声明文件地址
            File f =new File(path);
            OutputStream out=new FileOutputStream(f);        //准备好输出对象进行实例化
            String str="you are my sweetie";        //输入该字符串
            byte b[]=str.getBytes();           //字符串转byte数组
            for(int i=0;i<b.length;i++){      //循环遍历数组
                if (i % 2 == 0 && b[i] >= 'a' && b[i] <= 'z') {//判定条件
                    b[i] = (byte) (b[i] - 32);        //将字符改为大写
                }
    
            }
            out.write(b);       //将内容输出
            out.close();         //关闭输出流
        }
    }
    

    2.实验结果截图

    课程总结

    1.File类

    如果要使用File类,则要使用File类的构造方法,且实例化File类的时候,必须要给出设置好的路径。

    public File (String pathname)
    

    File类中的主要方法和常量:

    File类中的两个常量
    pathSeparator:表示;
    separator:表示

    2.RandomAccessFile类

    常用的操作方法:

    3.字节流与字符流基本操作:

    程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。

    在Java中IO操作流程:
    (1)使用File类打开一个文件。
    (2)通过字节流或字符流的子类指定输出的位置。
    (3)进行读/写操作。
    (4)关闭输入/输出。

    4.字节流:

    字节输出流OutputStream类的定义:

    public abstract class OutputStream
    extends Object
    implements Closeable,Flushable
    

    OutputStream类的常用方法:

    字节输入流InputStream类的定义:

    public abstract class IntputStream
    extends Object
    implements Closeable
    

    InputStream类的常用方法:

    5.字符流:

    字符输出流Writre类的定义:

    public abstract class Writre
    extends Object
    implements Appendable,Closeable,Flushable
    

    Writre类的常用方法:

    自我总结:

    这周学习了JavaIO,有些地方还是没有搞懂,还需要多多做题去理解。

  • 相关阅读:
    reaver 破解wifi
    CDOJ 1255 斓少摘苹果 图论 2016_5_14
    CDOJ 1256 打表+数组 统计
    poj 3190 贪心+优先队列优化
    poj 2376 Cleaning Shifts 贪心 区间问题
    poj 3253 Fence Repair 贪心
    poj 3069 贪心+区间问题
    poj 3050 Hopscotch DFS+暴力搜索+set容器
    poj 2718 Smallest Difference(暴力搜索+STL+DFS)
    poj 3187 Backward Digit Sums
  • 原文地址:https://www.cnblogs.com/2001guqiu/p/11772386.html
Copyright © 2011-2022 走看看