Java实现控制台逐字输出效果

模拟打印输出

import java.io.*;

public class Test01 {

    public static void main(String[] args) throws IOException, InterruptedException {
        //读取文件
        FileInputStream inputStream = new FileInputStream("test.txt");
        //转换流
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
        String i;
        //循环读取流,每次读取一行
        while ((i = bufferedReader.readLine()) != null){
            //循环每次打印一个字
            for (int j = 0; j < i.length(); j++) {
                //当ASCII码等于32时说明时空格
                if ((int)i.charAt(j) != 32){
                    Thread.sleep(300);
                }else {
                    Thread.sleep(88);
                }
                System.out.print(i.charAt(j));
            }
            //换行
            System.out.println();
        }
    }
}
最后修改:2022 年 08 月 07 日 09 : 41 PM
如果觉得我的文章对你有用,请随意赞赏