相信明天会更好

Tomorrow will be better

java修改ip地址

首先写一个批处理文件,然后再java中调用即可。步骤如下:

假设批处理文件为changeip.bat,内容如下:

Codee#5104
@echo off
netsh interface ip set address “本地连接” static 222.195.151.47 255.255.254.0
netsh interface ip set address name=“本地连接” gateway=222.195.151.254 gwmetric=0
netsh interface ip set dns name=“本地连接” source=static addr=211.64.142.6 register=PRIMARY
exit
  然后我们在java程序里面调用即可,调用语句如下:

Java语言: Codee#5105
Process comm=Runtime.getRuntime().exec(“cmd /c start c:/changeip.bat”);

这样我们就可以实现更改本机ip了。

阅读全文 »

Calendar c=Calendar.getInstance();
String s=c.get(Calendar.YEAR)+”-”+(c.get(Calendar.MONTH)+1)+”-”+c.get(Calendar.DATE)+”-”+c.get(Calendar.HOUR_OF_DAY)+”:”+c.get(Calendar.MINUTE+”:”+c.get(Calendar.SECOND));

阅读全文 »

计算机的物理内存在os和jvm中使用时分为堆内存和栈内存两种方式:

堆内存:(Heap Memory)由所有的应用程序公用,存储空间不连续,存储容量大。在堆内存中分配存储空间和进行存取操作速度慢。
栈内存(Stack Heap)由特定的应用程序专用,存储空间是连续的,以栈的方式(后进先出)进行管理,存储容量小,但是访问速度快。

java程序运行时,局部变量是保存在栈内存中,而对象及其成员变量保存在堆内存中。

阅读全文 »

滚动条(JScrollBar)

因为滚动条要实现能够左右,上下移动.所以就要有相应的监听器,所以在当图形界面中有滚动条时,不要忘了在程序开头加上import java.awt.event.*;JScrollBar对象会产生一个AdjustmentEvent事件,所以要在程序中继承接口AdjustmentListener其监听器方法是adjustmentValueChanged(AdjustmentEvent e).
其属性有:orientation指定滚动条的方向

jsbHort=new JScrollBar();
jsbVert=new JScrollBar();
jsbHort.setOrientation(Adjustable.HORIZONTAL);//设置为水平滚动条
jsbVert.setOrientation(Adjustable.VERTICAL);//为垂直滚动条
jsbHort.addAdjustmentListener(this);//加上监听器
jsbVert.addAdjustmentListener(this);//同上
double value=jsbVert.getValue();//获得滚动条的当前水平滚动值
double maximumValue=jsbVert.getMaximum();//获得滚动条水平滚动最大值

阅读全文 »

在文件读写部分中,我们如果要读取格式化数据.可以使用DataInputStream,它是以俄国面向字节的I/O类,因此我们必须使用InputStream类,而不是Reader类,当然我们可以用InputStream以字节的形式读取任何数据(例如一个文件),不过.在这里我们用的是字符串,为了能将字符串转化成适用于ByteArrayInputStream的字节数组,String包含了一个可以将字符串转化为字节数组的getByte()方法。所以我们就持有了一个可传递给DataInputStream的InputStream。
try{
DataInputStream in3=new DataInputStream(new ByteArrayInputStream(s2.getBytes()));//s2是String类型的
System.out.print((char) in3.readByte());
}cacth(EOFException e)
{System.out.println(”End of stream”);//此时我们是通过捕获异常来检测输入的末尾,但是使用异常进行流控制,被认为是对异常特性的错误使用
}

阅读全文 »

java中的异常

在java中不要求在方法中显式的声明Error和RuntimeException,如果要抛出其他异常必须提前声明我们可以用throws来声明抛出的异常,当要抛出多个异常时,用逗号隔开.
注意: 一个方法是不能抛出一个没有声明的异常.
抛出异常: 在声明了异常的方法中.如果出现了异常,就可以抛出一个异常对象例如: throw  new  TheException();
等价于TheException  ex=new TheException();
throw  ex;

阅读全文 »

 Page 1 of 2  1  2 »