首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

小弟我的第一个写字板程序 JNotePad

2013-03-12 
我的第一个写字板程序 JNotePad这个例子参考书《java 7 学习笔记》 作者 林信良 这本书挺不错的,台湾人写的

我的第一个写字板程序 JNotePad
这个例子参考书《java 7 学习笔记》 作者 林信良

这本书挺不错的,台湾人写的书品质就是好。

只是宣传得有点夸张,比如他的另外一本书 《Servlet jsp 学习笔记》,

在 《java 7 学习笔记》中说书中有一个微博的例子,其实只是一个书签的例子。

好书是经得起考验的,不需要出版社过度的夸张宣传。

JNotePad.java

package com.xjh.swing;import java.io.BufferedWriter;import java.io.IOException;import java.nio.charset.Charset;import java.nio.file.Files;import java.nio.file.Paths;import java.util.logging.Level;import java.util.logging.Logger;public class FileTextDAO implements TextDAO {@Overridepublic String read(String file) {byte[] datas = null;try {datas = Files.readAllBytes(Paths.get(file));} catch (IOException ex) {Logger.getLogger(FileTextDAO.class.getName()).log(Level.SEVERE, null, ex);}return new String(datas);}@Overridepublic void save(String file, String text) {try (BufferedWriter writer = Files.newBufferedWriter(Paths.get(file), Charset.forName(System.getProperty("file.endoding")))) {writer.write(text);} catch (IOException ex) {Logger.getLogger(FileTextDAO.class.getName()).log(Level.SEVERE, null, ex);}}@Overridepublic void create(String file) {try {Files.createFile(Paths.get(file));} catch (IOException ex) {Logger.getLogger(FileTextDAO.class.getName()).log(Level.SEVERE, null, ex);}}}

热点排行