首页 > 编程语言 > 详细

Java本地文件操作(六)文件的简单读写

时间:2016-05-03 00:46:19      阅读:259      评论:0      收藏:0      [点我收藏+]
package com.yeqc.rwfile;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;

public class ReadFile {

	public static void main(String[] args) {
		File file = new File("text.txt");
		if (file.exists()) {
			System.err.println("exist");
			try {
				FileInputStream fis = new FileInputStream(file);
				InputStreamReader isr = new InputStreamReader(fis, "UTF-8");
				BufferedReader br = new BufferedReader(isr);
				
				String line;
				while((line = br.readLine()) != null){
					System.out.println(line);
				}
				br.close();
				isr.close();
				fis.close();
				
			} catch (FileNotFoundException e) {
				e.printStackTrace();
			} catch (UnsupportedEncodingException e) {
				e.printStackTrace();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		
		try {
			
			
			File newfile = new File("newtext.txt");
			FileOutputStream fos = new FileOutputStream(newfile);
			OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8");
			BufferedWriter bw = new BufferedWriter(osw);
			
			bw.write("鹅\n");
			bw.write("鹅鹅鹅\n");
			bw.write("曲项向天歌\n");
			bw.write("白毛浮绿水\n");
			bw.write("红掌拨清波\n");
			
			bw.close();
			osw.close();
			fos.close();
			
			System.out.println("写入完成");
			
			
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

}

运行结果:

exist
鹅
鹅鹅鹅
曲项向天歌
白毛浮绿水
红掌拨清波
写入完成


Java本地文件操作(六)文件的简单读写

原文:http://11317783.blog.51cto.com/11307783/1769478

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!