FileOutputStream
public class FileOutputStream extends OutputStream
构造方法:
FileOutputStream(File file)
FileOutputStream(File file, boolean append)
FileOutputStream(FileDescriptor fdObj)
FileOutputStream(String name)
FileOutputStream(String name, boolean append)
File file=new File("C:\\Test\\Java\\12.txt");
try {
//FileOutputStream fos=new FileOutputStream(file,true);
FileOutputStream fos=new FileOutputStream("C:\\Test\\Java\\12.txt",true);//默认是false(覆盖文件中以前的内容)
//String st="10ssssssssss"+System.getProperty("line.separator");
byte b[]=new String("\r\n9,四十四,22").getBytes("GBK");
//byte[] b=st.getBytes("GBK");
for(int i=0;i<b.length;i++){
fos.write(b[i]);
}
fos.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
OutputStreamWriter
public class OutputStreamWriter extends Writer
构造方法:
OutputStreamWriter(OutputStream out)
OutputStreamWriter(OutputStream out, Charset cs)
OutputStreamWriter(OutputStream out, CharsetEncoder enc)
OutputStreamWriter(OutputStream out, String charsetName)
try {
OutputStreamWriter osw=new OutputStreamWriter(new FileOutputStream("C:\\Test\\Java\\12.txt",false),"GBK");
osw.write("QQQAAAAAAAAAsssssssssssssssssssssssss开始"+System.getProperty("line.separator"));
osw.write("QQQAAAAAAAAAsssssssssssssssssssssssss结束\r\n");
osw.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
FileWriter
public class FileWriter extends OutputStreamWriter
构造方法:
FileWriter(File file)
FileWriter(File file, boolean append)
FileWriter(FileDescriptor fd)
FileWriter(String fileName)
FileWriter(String fileName, boolean append)
存在乱码问题,未解决
try {
FileWriter fw=new FileWriter("C:\\Test\\Java\\12.txt",true);
fw.write("\r\n在哪里abc");
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
BufferedWriter[
推荐使用]
public class BufferedWriter extends Writer
构造方法:
BufferedWriter(Writer out)
BufferedWriter(Writer out, int sz)
try {
BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("C:\\Test\\Java\\12.txt",true), "GBK"));
//BufferedWriter bw=new BufferedWriter(new FileWriter("C:\\Test\\Java\\12.txt",true));
bw.write("\r\n我是中国人oy");
bw.close();
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
- 大小: 39 KB
分享到:
相关推荐
java利用io技术创建文件夹、读取txt文件、写入txt文件(覆盖、不覆盖均有)
Java写入大数据文件 Java语言中写入大数据文件是指使用Java语言编写程序将大量数据写入到文件中的一种操作。这种操作在实际应用中非常常见,如数据分析、数据挖掘、科学计算等领域。在Java中,写入大数据文件通常...
Java 写入文件操作的几种方法 Java 语言中提供了多种写入文件的方法,每种方法都有其特点和应用场景,本文将详细介绍 Java 中写入文件的几种不同方法,供读者根据实际需求选择合适的方法。 FileWriter 写入文件 ...
在Java编程语言中,将数据写入TXT文件是常见的任务,尤其在日志记录、数据存储或简单文本处理中。本篇文章将详细讲解如何利用`PrintWriter`类和`FileOutputStream`输出流来实现这个功能。 一、使用`PrintWriter`类 ...
在Java编程中,读取文件、对数据进行排序并重新写入文件是常见的操作,尤其在数据处理和分析场景中。下面将详细讲解这个过程,包括相关知识点和具体实现。 首先,我们需要导入Java的`java.io`包,该包包含了处理...
首先,Java提供了一系列的文件I/O类,如`java.io.File`、`java.io.FileOutputStream`和`java.io.BufferedWriter`,用于创建、写入和管理文件。在这个案例中,我们可以利用`FileOutputStream`的`write()`方法来逐字节...
FileWriter类是Java中用来写入文件的流类之一,当我们创建一个FileWriter对象时,可以指定是否追加写入文件的标志。若该标志为true,则文件存在时追加内容,否则创建文件并追加内容。 在method1()方法中,我们首先...
在Java编程语言中,处理文本文件,特别是TXT文件,是一项常见的任务。无论是读取现有文件的内容,还是创建新的TXT文件并写入数据,都是开发者必须掌握的基本技能。本篇文章将详细探讨如何使用Java来实现这些功能。 ...
"Java编程将TXT文件数据导入Oracle数据库" Java 编程将 TXT 文件数据导入 Oracle 数据库是指使用 Java 语言编写程序将 TXT 文件中的数据导入 Oracle 数据库中,以方便进行计算、统计等操作。下面将详细介绍该知识...
首先,我们需要创建一个文件对象,用于指定写入文件的路径和名称。在这里,我们使用File类创建一个文件对象,例如: `File f = new File("C:\\a.txt");` 这里的"C:\\a.txt"是文件的路径和名称。 2. 创建写入器...
在Java编程中,读写文件是一项基础且重要的任务,...以上就是关于“Java读写文件(txt)”的知识点,包括文件的读取、内容转换、正则匹配以及文件的写入。希望这些内容能帮助你理解和掌握Java在文件操作上的基本技能。
在编程领域,将整数写入文件是一项基本操作,它涉及到文件I/O(输入/输出)的概念。在本例中,我们关注的是如何在DOS(磁盘操作系统)环境下将整数“342”写入名为“ha.txt”的文本文件。DOS是一种早期的操作系统,...
下面是一段写入文件的示例代码: ```java public static void writeTxtFile(String newStr) throws IOException { String fileIn = newStr + "\r\n" + readStr + "\r\n"; RandomAccessFile mm = null; try { mm...
创建一个`BufferedWriter`用于写入文件,然后将每个文件路径转换为字符串并写入: ```java BufferedWriter writer = new BufferedWriter(new FileWriter("output.txt")); stream.forEach(path -> { try { ...
一旦有了要写入的数据(即字节数组),就可以使用`FileOutputStream`对象的`write()`方法将其写入文件。 ```java fos.write(b1); // 写入字符串“Java” fos.write(b2); // 写入换行符 fos.write(b3); // 写入整数...
在Java编程中,读取和写入TXT文件时,经常遇到中文乱码的问题。这是因为Java默认的字符编码可能与TXT文件的实际编码不一致,导致字符无法正确解析。本篇文章将深入探讨这个问题,并提供完整的源码解决方案。 首先,...
至于文件的分页写入,一个常见的应用场景是在大数据处理中,将大量数据分成小块写入文件,以便于分布式处理或批量读取。可以设计一个分页写入的函数,接受数据、页大小和目标文件作为参数,然后将数据按页写入。 在...
- 使用嵌套循环遍历二维数组,将每个元素转换成字符串后,加上制表符`\t`写入文件。每行结束时,使用换行符`\r\n`。 - 关闭`FileWriter`对象以确保所有数据都被正确写入。 #### 读取操作 接下来,我们将探讨如何...
在“Java写入文件的几种方法共8页.pdf.zip”这个压缩包中,很显然,详细介绍了Java中写入文件的不同技术。虽然具体的页面内容无法在此直接展示,但我可以概括一下Java中常见的文件写入方法: 1. **FileWriter**:这...
Java 实现数据库数据写入到 TXT 文件的方法 Java 是一种广泛使用的编程语言,常用于开发企业级应用程序。在实际开发中,经常需要将数据库中的数据写入到文本文件中,以便于数据交换和分析。本文将详细介绍如何使用 ...