Java教程

【JAVA】学习路径36-写到硬盘FileOutputStream Write的三种方法

本文主要是介绍【JAVA】学习路径36-写到硬盘FileOutputStream Write的三种方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.nio.charset.StandardCharsets;

public class IOtest02 {

//写到硬盘
    public static void main(String aas[]){
        FileOutputStream outputStream = null;
        try {
            outputStream = new FileOutputStream("demo001",true);
            //如果文件不存在,使用输出流时则会自动帮我们创建
            //而且写到硬盘的方法时直接覆盖,以前的啥都没了
//            outputStream.write('h');
//            outputStream.write('e');
            //如何保留之前的呢?
            //我们使用append追加模式
            //在构造的时候直接加一个参数,true即可

            //如何写字符串呢?
            String needWrite = "害害,我是字符串!";
            outputStream.write(needWrite.getBytes());
            outputStream.write(needWrite.getBytes(),3,3);

            //总结:
            //三种写入硬盘的方式
            //1,写入单个字节
            //2,写入一串字符串(字符数组)
            //3,指定初始位置和长度写入字符串



        }catch(IOException ioe)
        {
            ioe.printStackTrace();
        }finally{
            try {
                outputStream.close();
            }catch(IOException ioe){
                ioe.printStackTrace();
            }
        }

    }
}
这篇关于【JAVA】学习路径36-写到硬盘FileOutputStream Write的三种方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!