zoukankan      html  css  js  c++  java
  • 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();
    	}
    }
    


  • 相关阅读:
    leetcode75 Sort Colors
    leetcode74 Search a 2D Matrix
    岭南职业技术学院清远大学城网
    南华工商学院大学城网
    清远职业技术学院大学城网
    大学城网清远
    清远学城网
    Android 华为手机物理键盘挡住了我的应用底部导航栏
    Android 性能优化之-(ViewStub)
    Android程序员必读之书
  • 原文地址:https://www.cnblogs.com/riasky/p/3471348.html
Copyright © 2011-2022 走看看