7月19号总结

一、Java学习

        1.io流:

                1.字节流 (万能)

                        人看不了的

                2.字符流

                        人能看得懂

        2.字节流写数据

                

                 

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class F
{
    public static void main(String[] args) throws IOException
    {
        FileOutputStream fos = new FileOutputStream("fos.tet");
        fos.write(97);
        fos.write(57);
        fos.write(55);
        fos.close();
    }



}

        字节流写数据

                 

                 

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;

public class f1
{
    public static void main(String[] args) throws IOException
    {
        FileOutputStream fos = new FileOutputStream("fos2.txt");
//        FileOutputStream fos2 = new FileOutputStream(new File("for33.txt"));
//        fos.write(97);
//        fos.write(98);
//        fos.write(99);
//        fos.write(100);
        //byte [] bys  ={97,98,99,100,101 };
        byte [] bys = "abcde".getBytes(StandardCharsets.UTF_8);
//        fos.write(bys);
//        fos.write(bys,0, bys.length);
        fos.write(bys,1,3);
        fos.close();
    }
}

         字节流写数据怎么换行:

                

        fos.write("\r\n".getBytes(StandardCharsets.UTF_8));

        字节流写数据怎么最佳写入:

                

        FileOutputStream fos = new FileOutputStream("zs.txt",true);

        字节流读数据

                

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class ui
{
    public static void main(String[] args) throws IOException
    {
        FileInputStream fis = new FileInputStream("zs.txt");
        //int by = fis.read();
        /*System.out.println(by);
        System.out.println((char) by);
        by = fis.read();
        System.out.println(by);
        System.out.println((char) by);
        */
//        int by = fis.read();
//        while (by!=-1)
//        {
//            System.out.print((char) by);
//            by = fis.read();
//        }
        int by;
        while ((by = fis.read() )!= -1)
        {
            System.out.println((char)by);
        }
        fis.close();
    }
}

         一次读一个字节数组数据

        

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class hhh
{
    public static void main(String[] args) throws IOException
    {
        FileInputStream fis = new FileInputStream("zs.txt");
        byte [ ] bys = new byte[1024];
//        int len = fis.read(bys);
//        System.out.println(len);
//        System.out.println(new String(bys,0,len));
        int len;
        while ((len=fis.read(bys))!=-1)
        {
            System.out.println(new String(bys,0,len));
        }
        fis.close();
    }
}

        字节缓冲流

二、多线程

        1.线程是个啥:执行路径

         2.多线程的实现方式:

                ①继承Thread        

                        

        3.设置获取线程名称

                

public class ThreadDomeo

{
    public static void main(String[] args)
    {
        MyThread my1 = new MyThread();
        MyThread my2 = new MyThread();
        MyThread my3 = new MyThread();
//        my1.run();
//        my2.run();
        my1.setName("zhh");
        my2.setName("zzz");
        my3.setName("zss");
        my1.start();
        my2.start();
        my3.start();

    }
}

         4.线程调度

                Java抢占模型(代码内卷)

                优先级区间[1,10]

         5.线程控制

                

                

 

                

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值