File file = new File("C:\\Users\\Administrator\\Desktop\\通讯录.txt");
try {
if (jTextField1.getText().equals("")
|| jTextField2.getText().equals("")
|| jTextField3.getText().equals("")) {
JOptionPane.showMessageDialog(jButton1, "请输入完整信息!");
return;
}
if (!file.exists())
file.createNewFile();
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(file, true)));
out.write("姓名:" + jTextField1.getText() + ", ");
out.write("邮箱:" + jTextField2.getText() + ", ");
out.write("电话:" + jTextField3.getText());
out.newLine();
out.close();
JOptionPane.showMessageDialog(jButton1, "录入成功!");
相关推荐
本篇文章将基于一个具体的代码示例,对比`FileWriter`与`BufferedWriter`两种不同方式在向文件中写入10万个随机数时的表现差异。 #### FileWriter简介 `FileWriter`类是Java标准库中的一个用于字符输出流的类,它...
在Java编程语言中,`FileWriter`和`BufferedWriter`都是用于文件操作的类,它们都隶属于java.io包,但两者在功能和性能上有显著的差异。理解这些差异对于编写高效、可靠的文件处理代码至关重要。 `FileWriter`是...
"android下的串口读写及数据保存"这个主题涵盖了Android系统中如何与串行端口交互以及如何处理接收到的数据并将其保存到文件的关键技术点。下面我们将深入探讨这些知识点。 首先,Android系统的串口通信主要是通过...
sqlitFileDate方法使用FileReader和BufferedReader来读取大数据文件,并使用LinkedList来存储文件流对象和BufferedWriter对象,然后将每个小文件的数据写入到对应的文件中。 在写入和切分文件操作完成后,程序使用...
在Java中,写文件是通过`java.io`包中的类实现的,主要涉及File类、FileWriter类、BufferedWriter类等。下面将详细阐述Java写文件的相关知识点。 1. **File类**:File类是文件和目录路径名的抽象表示形式。它不包含...
总结来说,`BufferedReader`和`BufferedWriter`是Java I/O中的重要工具,它们通过内部缓冲机制提升了文件读写操作的效率,使得程序在处理大量文本数据时能更加高效。在实际编程中,我们应该合理利用这两个类,以优化...
无论是处理用户数据、配置文件,还是进行数据持久化,都需要用到文件的读写功能。本篇将详细介绍如何在Java中实现文件的读写操作,并通过一个小例子帮助大家理解和实践。 一、Java中的文件操作基础 在Java中,`...
它可能包含`BufferedReader`和`BufferedWriter`等IO流的使用,用于高效地从文件读取数据和向文件写入数据。读取文件时,`BufferedReader`通常用于逐行读取,然后通过诸如`String.split()`方法来解析数据,将其转化为...
在写入操作中,BufferedWriter 首先检查缓冲区是否已满,如果满则将缓冲区的数据写入到目标 Writer 中,然后清空缓冲区。 BufferedWriter 的源代码中,还使用了锁机制来保证写入操作的线程安全。在写入操作中,...
在Java编程中,向文件中追加数据是一项常见的任务,特别是在日志记录、数据存储或者文件更新等场景。本教程将深入讲解如何使用Java实现这一功能,并提供详细的源代码实例。我们将探讨Java I/O流的概念,特别是...
在这个案例中,我们可以利用`FileOutputStream`的`write()`方法来逐字节写入数据,而`BufferedWriter`可以用来提高性能,因为它允许我们一次性写入多个字符,而不是每次只写一个。 在写入过程中,我们需要跟踪已...
使用`FileOutputStream`和`BufferedWriter`可以方便地向文件写入文本: ```java String content = "Hello, Android!"; try (FileOutputStream fos = new FileOutputStream(externalFile); BufferedWriter writer =...
在Android开发中,读写配置文件是常见的任务,主要用于存储应用程序的设置、用户偏好或者其他持久化数据。配置文件通常以XML或JSON格式存在,因为它们结构清晰,易于解析。本实例将详细介绍如何在Android中进行读取...
在获取了数据库数据和元数据信息后,我们可以将数据写入到 CSV 文件中。这里我们使用了 BufferedWriter 对象来写入数据。首先,我们需要创建一个 CSV 文件,然后使用 OutputStreamWriter 对象来指定编码方式(这里...
总的来说,Android中对`.txt`文件的数据查询和记录写入涉及文件操作、文本处理、权限管理和线程安全等多个方面。理解并熟练掌握这些知识点,能够帮助开发者更有效地处理文本数据,实现功能丰富的应用。
2. **流式处理**:使用Java的BufferedWriter类进行流式写入,每批数据读取后立即写入文件,减少内存占用。 3. **线程安全**:如果需要并发处理,可能需要使用多线程,并确保对文件的访问是线程安全的,比如使用...
文件的创建,文件夹的创建,分别以FileOutputStream、FileInputStream、BufferedOutputStream、BufferedInputStream、FileWriter、FileReader、BufferedWriter、BufferedReader读取文件数据,向文件写入数据。
在Java编程中,CSV(Comma Separated Values)文件是一种常用的格式,用于存储表格数据,如电子表格或数据库。在处理CSV文件时,尤其是涉及中文字符时,可能会遇到乱码问题。这个问题通常与字符编码设置有关。下面...
Java中处理文件和数据时,使用流的概念来进行操作。根据不同的标准,流可以分为几种类型。 ##### 1. 按数据流动方向 - **输入流**:主要用于从数据源读取数据。输入流只能从中读取数据,而不能向其中写入数据。...
当所有的行都被读取并检查完毕后,我们需要将保留下来的行写回到文件中。这里我们同样需要创建一个`FileWriter`对象,并在其基础上创建一个`BufferedWriter`对象来提高写入效率。 ```java FileWriter fw = new ...