
在 Java 中使用 Scanner 类无法直接向文本文档中写入多行数据,因为 Scanner 主要是用于从输入流中读取数据。如果要向文本文档中写入多行数据,可以使用 BufferedWriter 类。
以下是一个示例代码,演示如何使用 BufferedWriter 类向文本文档中写入多行数据:
import java.io.*
public class WriteToFileExample {
public static void main(String[] args) {
try {
BufferedWriter writer = new BufferedWriter(new FileWriter("output.txt"))
// 向文件中写入多行数据
writer.write("第一行数据")
writer.newLine()// 换行
writer.write("第二行数据")
writer.newLine()// 换行
writer.write("第三行数据")
// 关闭文件流
writer.close()
System.out.println("写入完成")
} catch (IOException e) {
System.out.println("写入文件时发生错误")
e.printStackTrace()
}
}
}
在上面的示例代码中,我们创建了一个 BufferedWriter 对象,并将其连接到一个名为 output.txt 的文件中。然后,我们使用 write() 方法向文件中写入多行数据,并使用 newLine() 方法在每行数据后添加换行符。最后,我们使用 close() 方法关闭文件流。
希望这个示例代码能够帮助您理解如何向文本文档中写入多行数据。
这个JDK的类库都帮我们实现好了。如FileWriter类:
public FileWriter(File file,boolean append)
throws IOException
根据给定的 File 对象构造一个 FileWriter 对象。如果第二个参数为 true,则将字节写入文件末尾处,而不是写入文件开始处。
例子程序如下:
import java.io.File
import java.io.Writer
import java.io.FileWriter
public class WriterDemo02{
public static void main(String args[]) throws Exception}
java的优点:
java是纯面向对象编程的语言;
平台无关性 (一次编译,到处运行;Write Once,Run Anywhere);
java提供了许多内置的类库,通过这些类库,简化了开发人员的设计工作,同时缩短了项目开发时间;
提供了对Web应用开发的支持,例如,Applet,Servlet,和JSP可以用来开发Web应用程序,Socket,RMI可以用来开发分布式应用程序的类库。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)