理解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();
- 理解JAVA程序逻辑及面向对象编程思想简单总结(2)
- 理解JAVA程序逻辑及面向对象编程思想简单总结(1)
- 理解JAVA程序逻辑及面向对象编程思想简单总结(3)
- 理解JAVA程序逻辑及面向对象编程思想简单总结(4)
- 理解JAVA程序逻辑及面向对象编程思想简单总结(5)
- 理解JAVA程序逻辑及面向对象编程思想简单总结(6)
- 理解JAVA程序逻辑及面向对象编程思想简单总结(7)
- 理解JAVA程序逻辑及面向对象编程思想简单总结(17)
- 理解JAVA程序逻辑及面向对象编程思想简单总结(8)
- 理解JAVA程序逻辑及面向对象编程思想简单总结(9)
- 理解JAVA程序逻辑及面向对象编程思想简单总结(10)
- 理解JAVA程序逻辑及面向对象编程思想简单总结(11)
- 理解JAVA程序逻辑及面向对象编程思想简单总结(1)
- 理解JAVA程序逻辑及面向对象编程思想简单总结(14)
- 理解JAVA程序逻辑及面向对象编程思想简单总结(15)
- 理解JAVA程序逻辑及面向对象编程思想简单总结(16)
- java面向对象编程思想的理解
- java面向对象编程思想的理解
- Harry And Dig Machine
- 数据结构<一>链表
- Android WebView----java与javaScript交互
- 使用Maven的profile对生产测试环境打包
- github
- 理解JAVA程序逻辑及面向对象编程思想简单总结(2)
- Java编写去除代码文件中的注释以及空格、换行,并写入目标文件中
- dp问题 添加最少的字符构成回文串
- 387. First Unique Character in a String
- 给考研亲学生:用时间管理让自己找到状态
- cdq分治专题
- maven中的一些设置
- Mac下的安装
- AttributeError: 'Graph' object has no attribute 'cypher' in migration of data from Postgress to Neo4