您的位置:首页 > Web前端

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

2019-07-24 16:35 417 查看
原文链接:https://www.geek-share.com/detail/2597835681.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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: