JavaIO流学习总结-PrintStream基本操作练习

package io;
import java.io.PrintStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * 修改日期:2020/03/31
 * 修改人:牟松
 * PrintStream基本操作练习

* 参考链接:https://www.cnblogs.com/skywang12345/p/io_16.html
**/
public class PrintStreamTest {

public static void main(String[] args) {
        //测试将字母"abcde"写入到文件"file.txt"中。
        testPrintStreamConstrutor1() ;
        //测试write(), print(), println(), printf()等接口。
        testPrintStreamAPIS() ;
    }

/**
     * PrintStream(OutputStream out) 的测试函数
     * 函数的作用,就是将字母“abcde”写入到文件“file.txt”中
    **/
    private static void testPrintStreamConstrutor1() {
        //0x61对应ASCII码的字母‘a‘,0x62对应ASCII码的字母‘b‘
        final byte[] arr={0x61, 0x62, 0x63, 0x64, 0x65 };
        try {
            //创建文件"file.txt"的File对象
            File file = new File("file.txt");
            //创建文件对应FileOutputStream
            PrintStream out = new PrintStream(new FileOutputStream(file));
            //将"字节数组arr"全部写入到输出流中
            out.write(arr);
            //关闭输出流
            out.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

/**
     * 测试write(), print(), println(), printf()等接口。
     */
    private static void testPrintStreamAPIS() {
        try {
            // 创建文件对应FileOutputStream
            PrintStream out = new PrintStream("other.txt");
            // 将字符串“hello PrintStream”+回车符,写入到输出流中
            out.println("hello PrintStream");
            // 将0x41写入到输出流中
            // 0x41对应ASCII码的字母‘A‘,也就是写入字符‘A‘
            out.write(0x41);
            //通过字节方式写到输出流中
            out.write("测试文本".getBytes());
            //通过字节方式写到输出流中,从字节流的0下标开始,写入6个字节
            out.write("测试文本".getBytes(),0,6); 
            // 将字符串"65"写入到输出流中。
            out.print(0x41);
            // 将字符‘B‘追加到输出流中
            out.append(‘B‘);
            // 将"CDE is 5" + 回车  写入到输出流中
            String str = "CDE";
            int num = 5;
            out.printf("%s is %d\n", str, num);
            out.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

原文地址:https://www.cnblogs.com/musong1998/p/12608024.html

时间: 2024-10-12 13:23:18

JavaIO流学习总结-PrintStream基本操作练习的相关文章

JavaIO流学习总结-InputStreamReader和OutputStreamWriter基本操作练习

package io; import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter; /* * 修改日期:2020/04/05 * 修改人:牟松 * 字符流InputStr

JavaIO流学习总结-FileReader和FileWriter基本操作练习

package io; import java.io.FileReader;import java.io.FileWriter;import java.io.IOException; /* * 修改日期:2020/04/05 * 修改人:牟松 * 字符流FileReader和FileWriter基本操作练习 */public class ceshi { public static void main(String[] args) {   try {   //实例化字符输入流对象,如何只是读取文件

JavaIO流学习总结-PipedReader和PipedWriter基本操作练习

package io; import java.io.*; /* * 修改日期:2020/04/05 * 修改人:牟松 * 管道流(字节流)PipedReader和PipedWriter基本操作练习 * 参考链接:https://blog.csdn.net/sk199048/article/details/51260757 */ class Producer extends Thread { private PipedWriter writer = new PipedWriter();     

黑马程序员——JAVAIO流学习总结

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- www.itheima.com JAVA IO流类图结构: 显而易见了,IO流就是这个.下面我们来做些解释性的分析: 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作. IO流的分类 根据处理数据类型的不同分为:字符流和字节流 根据数据流向不同分为:输

JavaIO流学习总结-字符流总结

字符流各类的类图: 图片参考链接:https://zhuanlan.zhihu.com/p/25418336 蓝色部位为主要内容,红色部分次要或者不常见的内容 转换流InputStreamReader和OutputStreamWriter 字符串流StringReader和StringWriter 缓冲流BufferedWriter和BufferedReader 管道流(字符流)PipedReader和PipedWriter 字符流CharArrayReader和CharArrayWriter

javaIo流

转载自:http://ggicci.blog.163.com/blog/static/2103640962012813997493/ Java : 关于 Java 流的笔记 State : Java 流分为 字符流 和 字节流 两种.分别四个抽象类 Reader/Writer.InputStream/OutputStream 表示. Hierachy : Note :    抽象类       无公共构造器      已弃用   父类/超类 -----> 子类 How to use ? Read

java 字符流writer、reader基本操作及理解

字符和字节有什么区别,额--这个我也不知道. 1.基本操作实例 import java.io.*; public class CharDemo { public static void main(String[] args) { File f=new File("F:\\workspace\\Javaprj\\test.txt"); Writer out=null; Reader in=null; try { out=new FileWriter(f); String str=&quo

java 管道流PipedOutputStream和PipedInputStream基本操作

java的管道流要PipedOutputSream和PipedInputStream结合起来使用,管道流主要用来进行线程之间的通信. 上代码 import java.io.*; public class PipeStreamDemo { public static void main(String[] args) { PipedOutputStream out=null; PipedInputStream in=null; Sender sender=new Sender(); Receiver

学习java窗口基本操作时无聊写的

学习java窗口基本操作时无聊写的 就当记录 代码如下: package day08; import java.awt.BorderLayout;import java.awt.Color;import java.awt.FlowLayout;import java.awt.Font;import java.awt.GridLayout; import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;