当前位置: 编程技术>移动开发
本页文章导读:
▪Androi开发从零开始之java-错误处理 Androi开发从零开始之java-异常处理package test;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;
public class 异常处理 {
/**
.........
▪ mac 上sed命令的-i参数 mac 下sed命令的-i参数今天用mac用sed写几个文本替换,用-i参数原地替换,发现不行。纠结了一下。
man sed
发现 -i 需要带一个字符串,用来备份源文件,这个字符串加在源文件名后面组成备份.........
▪ 完成了coocs2d-x richtext 的打包 完成了coocs2d-x richtext 的封装最近写了一款 html版本的richtext, 采用html标记方法 <a click><u>hello world</u></a>,总体来说效果还可以,支持下划线,颜色,描边,图片,缩进,自.........
[1]Androi开发从零开始之java-错误处理
来源: 互联网 发布时间: 2014-02-18
Androi开发从零开始之java-异常处理
package test; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.net.Socket; import java.net.UnknownHostException; public class 异常处理 { /** * 作者:钟志钢 * 功能:java异常及处理 * 时间:2013-1-27 * 1, 分类:(都 是java.lang.Throwable的子孙类) * 检查性异常(java.lang.Exceptoin --> java.lang.Throwable),出现时不能被编译 * 运行时异常(java.lang.RuntimeException-->java.lang.Exception--> java.lang.Throwable), * 错误(java.lang.Error --> java.lang.Throwable),很少出现,bug,内在耗尽,由运行环境处理 * 2, 异常处理方法:捕获,抛出 */ public static void main(String[] args) { // TODO Auto-generated method stub //检查性异常 //打开文件 //FileReader fr = new FileReader("d:/aaa/my.txt"); //连接到一个端口 /** * 关于IP * 命令行中:ping www.baidu.com 会得到关于当前网址的一些信息 * tracert www.souhu.com 得到路由的一些相关信息 * route parint 列出路由信息 * netstat -an 本机的端口信息 */ //Socket s = new Socket("192.168.1.23",78); //运行时异常:比如零被除,数组越界,入参不满足规范等 //int a = 4/0; // int arr [] = new int[]{}; // System.out.println(arr[0]); //异常处理:捕获与抛出 //1,捕获:try...catch,捕获并在此中止程序,进入到catch // FileReader fr = null; // try { // fr = new FileReader("d:/aaa/my.txt"); // } catch (FileNotFoundException e) {//最小捕获:只捕获FileNotFound异常 // // 输入异常信息,利于排bug或者在此进行备用方案 // e.printStackTrace(); // }finally{ // if(fr != null){ // try { // fr.close(); // } catch (IOException e) { // // TODO Auto-generated catch block // e.printStackTrace(); // } // } // } // try { // Socket s = new Socket("192.1688.1.23",78); // } catch (Exception e) {//捕获所有异常 // // TODO Auto-generated catch block // e.printStackTrace(); // }//关于finally,万能保险,当出现异常,有没有对应的catch时,就会被执行 // //也有不执行的情况:finally模块异常\线程死亡\关闭CPU\前面代码中调用了System.exit(0); // finally{ // //通常用于关闭一些流,资源,链接内存 // } //2,抛出.直接在方法的后面加入:throws Exception Father f = new Father(); //f.testFather(); } } class Father { private Son son ; public Father(){ son = new Son(); } // public void testFather(){ // try {//Father调用Son的方法,所以帮其处理异常 // son.testson(); // } catch (Exception e) { // // TODO Auto-generated catch block // e.printStackTrace(); // } // } public void testFather ()throws Exception{//它也可能 不处理,继续抛给其调用都,直到最后抛给虚拟机 son.testson(); } } class Son{ public void testson ()throws Exception{ Socket s = new Socket("192.1688.1.23",78); } }
[2] mac 上sed命令的-i参数
来源: 互联网 发布时间: 2014-02-18
mac 下sed命令的-i参数
这样会生成一个example.txtbs的备份文件。
但是,不能省略。呵呵...
今天用mac用sed写几个文本替换,用-i参数原地替换,发现不行。纠结了一下。
man sed
发现 -i 需要带一个字符串,用来备份源文件,这个字符串加在源文件名后面组成备份文件名。
如果这个字符串长度为0,就是说是个空串,那么不备份。
呵呵,还真有意思。
sed -i "bs" 's/Atl/Dog/g' example.txt
这样会生成一个example.txtbs的备份文件。
如果不备份,直接给个空
sed -i "" 's/Atl/Dog/g' example.txt
但是,不能省略。呵呵...
[3] 完成了coocs2d-x richtext 的打包
来源: 互联网 发布时间: 2014-02-18
完成了coocs2d-x richtext 的封装
最近写了一款 html版本的richtext, 采用html标记方法 <a click><u>hello world</u></a>,总体来说效果还可以,支持下划线,颜色,描边,图片,缩进,自动换行,字体,字体大小, 标记一下,以示庆祝
最近写了一款 html版本的richtext, 采用html标记方法 <a click><u>hello world</u></a>,总体来说效果还可以,支持下划线,颜色,描边,图片,缩进,自动换行,字体,字体大小, 标记一下,以示庆祝
最新技术文章: