import java.io.BufferedOutputStream
import java.io.File
import java.io.FileInputStream
import java.io.FileNotFoundException
import java.io.FileOutputStream
import java.io.IOException
public class Test {
public static void main(String[] args) {
BufferedOutputStream out = null
try {
out = new BufferedOutputStream(new FileOutputStream(new File("d:/info.txt")))
String line = "第一行文本\掘嫌亩n第二行文者慎本"
out.write(line.getBytes())
} catch (FileNotFoundException e) {
e.printStackTrace()
} catch (IOException e) {
e.printStackTrace()
} finally {
if (out != null) {
try {
out.close()
} catch (IOException e) {
e.printStackTrace()
}
}
}
BufferedInputStream in = null
try {
in = new BufferedInputStream(new FileInputStream("判森d:/info.txt"))
StringBuffer buffer = new StringBuffer()
byte[] buff = new byte[in.available()]
while (in.read(buff) != -1) {
buffer.append(new String(buff))
}
System.out.println(buffer)
} catch (FileNotFoundException e) {
e.printStackTrace()
} catch (IOException e) {
e.printStackTrace()
} finally {
if (in != null) {
try {
in.close()
in = null
} catch (IOException e) {
e.printStackTrace()
}
}
}
}
}
java 多线程实现有两种方法。一种是现成类继承自Thread类。一种是实现Runnable接口。前者亩告在运行线迅闹明程的格式是(假如线程的实例是t):t.start()后者的形弯举式是 new Thread(t).start()。随着我们对Java编程开发语言的掌握,对于不同场景下使用哪种设计模式会有更清晰的判断。下面IT培训就一起来了解一下,JavaScript编程中的几种常见设计模式都有哪些类型。
设计原则
单一职责原则(SRP)
一个对象或方法只做一件事情。如果一个方法承担了过多的职责,那么在需求的变迁过程中,需要改写这个方法的可能性就越大。
应该把对象或方法划分成较小的粒度
少知识原则(LKP)
一个软件实体应当尽可能少地与其他实体发生相互作用
应当尽量减少对象之间的交互。如果两个对象之间不必彼此直接通信,那么这两个对象就不要发生直接的相互联系,可以转交给三方进行处理
开放-封闭原则(OCP)
软件实体(类、模块、函数)等应该是可以扩展的,但是不可修改
当需要改变一个程序的功能或者给这个程序增加新功能的时候,可以使用增加代码的方式,尽量避免改动程序贺陵的源代码,防止影响原系统的稳定
什么是设计模式
作者的这个说明解释得挺好
假设有禅卖戚一个空房间,我们要日复一日地往里面放一些东西。简单的办法当然是把这些东西直接扔进去,但是时间久了,就会发现很难从这个房子里找到自己想要的东西,要配乱调整某几样东西的位置也不容易。所以在房间里做一些柜子也许是个更好的选择,虽然柜子会增加我们的成本,但它可以在维护阶段为我们带来好处。使用这些柜子存放东西的规则,或许就是一种模式
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)