广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州如何将内容写入Java文件?_北大青鸟IT学校

作者:邓华发布时间:2021-04-14分类:Java技术浏览:767


导读:大家在学习Java的过程都会遇到各种各样的问题,例如:如何将内容写入Java文件?那么下面我们一起来看看惠州北大青鸟学术部老师是怎么讲解这道题的。

大家在学习Java的过程都会遇到各种各样的问题,例如:如何将内容写入Java文件?那么下面我们一起来看看惠州北大青鸟学术部老师是怎么讲解这道题的。

我们可以使用Files类的以下write()方法将内容写入Java文件。

static Path  write(Path path, byte[]  bytes,  OpenOption... options)static Path  write(Path path, Iterable lines, OpenOption... options)static Path  write(Path path, Iterable lines, Charset cs, OpenOption... options)

write()方法打开文件,将传递的内容写入文件,并关闭它。

如果没有打开选项,它将使用CREATE,TRUNCATE_EXISTING和WRITE选项打开文件。

如果我们正在向文件写入文本,它会写一个平台相关的行分隔符。

如果在写入文本行时未指定charset,则假定使用UTF-8字符集。

以下代码演示如何使用write()方法将文本行写入文件。

import static java.nio.file.StandardOpenOption.CREATE;import static java.nio.file.StandardOpenOption.WRITE;import java.io.IOException;import java.nio.charset.Charset;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;import java.util.ArrayList;import java.util.List;public class Main {  public static void main(String[] args) {
   List<String> texts = new ArrayList<>();
   texts.add("test");
   texts.add("test");
   Path dest = Paths.get("twinkle.txt");
   Charset cs = Charset.forName("US-ASCII");    try {
     Path p = Files.write(dest, texts, cs, WRITE, CREATE);
     System.out.println("Text was written to " + p.toAbsolutePath());
   } catch (IOException e) {
     e.printStackTrace();
   }
 }
}

Files.newOutputStream(Path path,OpenOption ... options)返回指定路径的OutputStream。

Files.newBufferedWriter(Path path,Charset cs,OpenOption ...选项)方法为指定的路径返回BufferedWriter。

上面的代码生成以下结果。

Text was written to E:\Java_Dev\WEB\release\java2sIDE\generated\a\twinkl

想了解更多关于Java的资讯,可以来惠州北大青鸟新方舟校区了解一下。

Java9.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表