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


    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();
    	}
    }
    


  • 相关阅读:
    svn和git的优缺点
    idea 的MAVEN Lifecycle 基本用法
    递归SQL---树形结构
    基本:linux命令
    2017年9月22日01:42:08
    简述数据库的设计过程
    HelloH5+搭建
    【Java报错】Message: 3 字节的 UTF-8 序列的字节 2 无效
    css class嵌套
    【java报错】Could not instantiate listener
  • 原文地址:https://www.cnblogs.com/riasky/p/3471348.html
Copyright © 2020-2023  润新知