java实现文件的写入数据和附加数据功能代码
2014-07-19 13:52
671 查看
package com;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.RandomAccessFile;
public class WriteToFileExample {
public static void main(String[] args) {
try {
String content = "This is the content of 奥巴马write now write into file,奥巴马的文件";
File file1 = new File("c:\\wang.txt");
File file2 = new File("c:\\he.txt");
// 文件是否存在,不存在则创建它
if (!file1.exists() && !file2.exists()) {
file1.createNewFile();
file2.createNewFile();
}
// 测试代码
/*
* 测试代码 RandomAccessFile实现随机对文件的访问和写入
*/
/**********************************************/
RandomAccessFile raf = new RandomAccessFile(file2, "rw");
raf.seek(file2.length());
raf.writeBytes("hello");
raf.close();
System.out.println("Done1");
/**********************************************/
//实现连续读出文件的内容
/************************************************/
FileReader reader = new FileReader(file2);
BufferedReader bufReader = new BufferedReader(reader);
String line = bufReader.readLine();
while (line != null) {
System.out.println(line);
line = bufReader.readLine();
}
bufReader.close();
reader.close();
/************************************************/
FileWriter fw = new FileWriter(file1.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
bw.write(content);
bw.close();
System.out.println("Done2");
} catch (IOException e) {
e.printStackTrace();
}
}
}
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.RandomAccessFile;
public class WriteToFileExample {
public static void main(String[] args) {
try {
String content = "This is the content of 奥巴马write now write into file,奥巴马的文件";
File file1 = new File("c:\\wang.txt");
File file2 = new File("c:\\he.txt");
// 文件是否存在,不存在则创建它
if (!file1.exists() && !file2.exists()) {
file1.createNewFile();
file2.createNewFile();
}
// 测试代码
/*
* 测试代码 RandomAccessFile实现随机对文件的访问和写入
*/
/**********************************************/
RandomAccessFile raf = new RandomAccessFile(file2, "rw");
raf.seek(file2.length());
raf.writeBytes("hello");
raf.close();
System.out.println("Done1");
/**********************************************/
//实现连续读出文件的内容
/************************************************/
FileReader reader = new FileReader(file2);
BufferedReader bufReader = new BufferedReader(reader);
String line = bufReader.readLine();
while (line != null) {
System.out.println(line);
line = bufReader.readLine();
}
bufReader.close();
reader.close();
/************************************************/
FileWriter fw = new FileWriter(file1.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
bw.write(content);
bw.close();
System.out.println("Done2");
} catch (IOException e) {
e.printStackTrace();
}
}
}
相关文章推荐
- 用java代码实现从excel表格读取数据然后写入生成国际化配置文件properties
- Java 往文件中写数据,新写入的数据总是覆盖原有数据,实现追加功能
- PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码
- JAVA代码实现从文件写入东西后有读出来=========FileInputStream
- java文件操作代码片断实例实现统计文件中字母出现的个数功能
- JAVA功能代码《2》----向文件中写入文本
- Java底层代码实现多文件读取和写入
- java SpringMVC中 POI读取数据库数据并写入Excel表格中,并实现下载功能
- Java实现FTP文件的上传和下载功能的实例代码
- java实现把数据库数据导出成word文件实现文件下载功能
- java代码实现打包多个文件下载功能
- Java与WebUploader相结合实现文件上传功能(实例代码)
- java代码实现CSV文件读取、将数据拆分成多个CSV文件及数据导出到CSV文件
- java实现sftp客户端上传文件以及文件夹的功能代码
- Java中使用fileupload组件实现文件上传功能的实例代码
- java实现图片或文件的上传功能具体思路及代码
- Java中实现FTP上传下载文件的功能,完整代码
- xml学习(三)---利用xml文件实现数据岛功能(网页显示xml文件中的内容免C#代码操作xml文件)
- Java中实现系统托盘功能(代码全贴,附加运行截图)
- 一个将数据文件转换成excel文件打印的java实现方法的代码片断(Struts+poi)