Java 通过 BufferReader 实现 文件 写入读取 示例

2019/7/24 16:36:28 人评论 次浏览 分类:学习教程

原文链接:http://www.cnblogs.com/riasky/p/3471348.html
package com.javatest.techzero.gui;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;

/**
 * WriteToFile.java
 * 
 * @author Techzero
 * @Email techzero@163.com
 * @Time 2013-12-11 下午3:47:11
 */
public class WriteReadFileUseBufferReaderDemo {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		String str = null;
		try {
			writeToFile();
			str = readFromFile();
		} catch (IOException e) {
			e.printStackTrace();
		}
		// 以空格为分隔符进行拆分
		String line[] = str.split(" ");
		for (String temp : line) {
			System.out.println(temp);
		}
	}

	public static void writeToFile() throws IOException {
		File file = new File("D:/JavaWriteReadFile.log");
		if (!file.exists())
			file.createNewFile();
		FileOutputStream out = new FileOutputStream(file, true);
		for (int i = 0; i < 100; i++) {
			StringBuffer sb = new StringBuffer();
			// 写入的内容最后加上一个空格用于拆分成行
			sb.append("这是第" + i + "行:Java文件写入读取测试 ");
			out.write(sb.toString().getBytes("utf-8"));
		}
		out.close();
	}

	@SuppressWarnings("resource")
	public static String readFromFile() throws IOException {
		File file = new File("D:/JavaWriteReadFile.log");
		if (!file.exists() || file.isDirectory())
			throw new FileNotFoundException();
		BufferedReader br = new BufferedReader(new FileReader(file));
		String temp = null;
		StringBuffer sb = new StringBuffer();
		temp = br.readLine();
		while (temp != null) {
			// 读取的每一行内容后面加上一个空格用于拆分成语句
			sb.append(temp + " ");
			temp = br.readLine();
		}
		return sb.toString();
	}
}


转载于:https://www.cnblogs.com/riasky/p/3471348.html

相关资讯

  • 那些我们不愿意承认的事

    很久没有见的老朋友,准确的说应该是很久没有见过的老师,一个比我大两岁的老师,我上初中的时候他从高中回来教我了一年。后来又回去上高中,我上高中的时候他上大学,现在我刚大学毕业他创办了公司。昨日一见依然如故,他还是热爱销售,而我却成了纯粹的技术人员。 看到他…

    2015/6/22 13:12:47

学习教程

共有访客发表了评论 网友评论

验证码: 看不清楚?

    立即查看