在该方法中的Paths是一个工具类,这个工具类主要是为了方便我们去操作文件路径、文件目录。Path是一个类,它既可以代表文件也可以代表目录使用try-with-resources方法来关闭流,只要是这个try里面包含了实现closeable这个接口,这个接口里面有那个close()方法,这样就不需要手动的去写finally{在这里面去进行流的关闭操作},这样就使得语法就更加简洁了。
其中newBufferedWriter除了可以在创建文件的时候在文件里面写入流,我们还可以给它追加一个参数StandardOpenOption.APPEND这样它就可以向一个已经存在的文件当中写入数据,记住是已经存在的文件,已经存在的噢。
2.使用Files.write(java 7 推荐)这种方式非常的简单,使用这种方式我们不需要去创建流,我们只需要通过Files.write()传递文件的路径、文件的数据内容就可以了。同时它也支持向一个已经存在的文件中追加写入数据。
3.使用printEriter该方法是使用PrintWriter这个数据流,它可以通过writer.println("")直接一行一行的向文件中写入数据,如果你想一行一行的写入数据,使用这种方法比较方便。
从JDK 10开始支持使用StandardCharsets指定标准字符集编码
4.使用File.createNewFile这是通过createNewFile()的方式,其中createNewFile()只是创建一个文件,它不具备向文件中写入数据。如果文件创建成功则返回true ,否则就返回false 。所以它一般是与FileWriter类搭配使用,让FileWriter向createNewFile()创建的文件中写入数据,从而实现创建文件并写入数据。
5.使用FileOutputStream.write(byte[] b) 管道流该方法是通过管道流的方式去写入数据,该方式是最原始的一种方法,但是它也是最灵活的一种方法。写入数据:FileOutputStream ,加入缓冲:BufferedWriter ,写二进制数据: ByteArrayOutputStream ,写入Java对象: ObjectOutputStream , //..... 组合使用,功能灵活
END咋样?是不是觉得很简单这绝对不会影响你在旅游时的心情最后,顺带提一波,秋天来了,秋天的第一杯奶茶都喝完了,接下来是秋天的第一套衣服了,小编在这里给大家送上最真切的关心.......