理解JAVA程序逻辑及面向对象编程思想简单总结(2)

来源:互联网 发布:mac身份不明的开发者 编辑:程序博客网 时间:2024/04/19 17:57

JAVA面向对象是一种设计思想,并不局限于语言。

面向对象就是采用现实模拟的方法设计和开发程序。

面向对象设计的过程就是抽象的过程

1发现类

2发现类的属性

3发现类 的方法

File  :    操作文件或属性,复制文本文件。替换文本内容。

字符输入流readerl流

字节输出流OutputStream

字符输入Writer流


package com.hbtt.s01.day040502;


import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;


public class BufferedTest {


public static void main(String[] args) {
/*
* 声明流对象
*/
FileReader fr = null;
BufferedReader br = null;//字符串
StringBuffer sb = new StringBuffer();
FileWriter fw = null;
BufferedWriter bw = null;
try {
/*
* 1、读取模板文件内容
* 把读取到的内容临时存放在stringbuffer对象中
*/
fr = new FileReader("D:/myDoc/pet.template");
br = new BufferedReader(fr);
String str = br.readLine();
while (str != null) {
System.out.println(str);
sb.append(str);
str = br.readLine();
}
/*
* 2、替换读取的相关内容
*/
String newStr = sb.toString().replace("{name}", "欧欧").replace("{type}", "狗狗").replace("{master}", "李伟");
System.out.println("替换后:" + newStr);
/*
* 3、把生成的新内容,写入到指定的文件中 
*/
File f = new File("D:/myDoc/pet.txt");
fw = new FileWriter(f);
bw = new BufferedWriter(fw);
bw.write(newStr);//写入newstr
// fw.write(newStr);
System.out.println("write file scuessful!");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
/*
* 4.关闭流对象
*/
try {
if (br != null) {
br.close();
}
if(fr != null){
fr.close();
}
if(bw != null){
bw.close();
}
if(fw != null){
fw.close();
}
} catch (IOException e) {
e.printStackTrace();

0 0
原创粉丝点击