
Java
孙文奇
中国人民大学信息学院2010级本科生
展开
-
Java中的输入输出流
1.BufferedReader类BufferedReader(Reader in)建立一个使用默认大小输入缓冲区的缓冲字符输入流。public String readLine()读取一个文本行。public void close()关闭该字符流。2.BufferedWriter类BufferedWriter(Writer out)建立一个使用默认大小输出缓原创 2012-03-24 15:48:29 · 1881 阅读 · 2 评论 -
Java远程调试(Remote Debug)方法——以Eclipse为例
在启动程序时,将以下参数选项添加到自定义的命令行中,程序就会以支持RemoteDeubg的方式启动。wrapper.java.additional.1=-Xdebugwrapper.java.additional.2=-Xrunjdwp:transport=dt_socket,server=y,address=7899,suspend=nDEBUG选项参数的意思:-原创 2016-08-24 12:14:33 · 28799 阅读 · 2 评论 -
overload(重载) VS override(重写、覆盖)
overload(重载):方法名相同,参数不同。override(重写、覆盖):方法名、参数完全相同,父类不能是private。原创 2016-06-02 18:18:42 · 1235 阅读 · 0 评论 -
可变参数[JDK 5新特性]
示例代码:public class VariableParameter { public static int add(int x, int...args) { int sum = x; for (int i = 0; i < args.length; i++) { sum += args[i]; }原创 2016-05-27 15:11:29 · 747 阅读 · 0 评论 -
Java使用GZIP进行压缩和解压缩(GZIPOutputStream,GZIPInputStream)
使用GZIPOutputStream进行GZIP压缩:public static byte[] compress(String str, String encoding) { if (str == null || str.length() == 0) { return null; } ByteArrayOutputStre原创 2016-04-11 14:49:59 · 90501 阅读 · 7 评论 -
[Java]Map的静态赋值
Java中Map的静态赋值:import java.util.HashMap;import java.util.Map;public class RegionMapUtil { public static final Map regionProvMap = new HashMap(); static { regionProvMap.put("0原创 2015-04-30 14:00:11 · 20265 阅读 · 3 评论 -
Java多线程
在Java中主要提供两种方式实现线程,分别为继承java.lang.Thread类与实现java.lang.Runnable接口。public class ThreadTest extends Thread { private int count = 10; @Override public void run() { // 重写run()方法 whil原创 2014-12-29 21:43:30 · 586 阅读 · 0 评论 -
[Java]网络通信
netAddress类java.net包中的InetAddress类是与IP地址相关的类,利用该类可以获取IP地址、主机地址等信息。import java.net.InetAddress;import java.net.UnknownHostException;public class Address { public static void main(String[原创 2015-01-04 21:37:28 · 920 阅读 · 0 评论 -
Java中split的用法
【示例程序】public class Split { public static String[]ss=new String[20]; public Split(){ String s="The rain in Spain falls mainly in the plain."; ss=s.split(" "); } public static void main(原创 2012-03-24 17:49:55 · 3750 阅读 · 0 评论 -
基于Eclipse的Hadoop开发环境配置方法
(1)启动hadoop守护进程在Terminal中输入如下命令:$ bin/hadoop namenode -format$ bin/start-all.sh(2)在Eclipse上安装Hadoop插件找到hadoop的安装路径,我的是hadoop-0.20.2,将/home/wenqisun/hadoop-0.20.2/contrib/eclipse-plug原创 2012-04-07 21:36:04 · 2571 阅读 · 1 评论 -
Java中的StringTokenizer类的使用方法
StringTokenizer是字符串分隔解析类型,属于:java.util包。1.StringTokenizer的构造函数StringTokenizer(String str):构造一个用来解析str的StringTokenizer对象。java默认的分隔符是“空格”、“制表符(‘\t’)”、“换行符(‘\n’)”、“回车符(‘\r’)”。StringTokenizer(String原创 2012-04-09 20:21:29 · 43635 阅读 · 4 评论 -
The Enhanced 'for' Statement
从Java 5(例如,JDK 1.5或者J2SE 5)起,出现了for循环的改进版。格式为for (type iteration-variable:iterableObject) constituent statement或者for (type iteration-variable:iterableObject){ constituent statement原创 2012-04-07 23:42:55 · 1520 阅读 · 0 评论 -
Ubuntu下JDK的安装、配置与卸载
首先,在Oracle的官网上下载JDK。http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u31-download-1501634.html这里我下载的是jdk-6u31-linux-i586.bin。(如果安装openjdk,在Ubuntu下可能没有javac的编译环境,只能运行程序)进入jdk-原创 2012-04-04 00:49:27 · 11724 阅读 · 0 评论 -
Java的三种输入方式
Java的三种输入方式:1.Hard-coded data2.DOS prompt input3.Dialog input下面对三种输入方式举例说明:1.Hard-coded datapublic class E1_1 { public static void main(String args[]){ int x=20; int y=5; int z=原创 2012-04-04 12:11:03 · 2827 阅读 · 0 评论 -
Java和C++中的switch语句
在Java和C++中,switch语句表示有多种条件可供选择,在Java和C++中用法基本相同。switch语句的格式如下:switch (expression - E){ case constant - expression -1: statement -1;break; case constant - expression -2: statement -2; case原创 2012-03-16 23:32:11 · 2033 阅读 · 0 评论 -
Java入门级题目及源代码(下)
[Problem 5]Write a java program that prompts the user to enter an integer using JOptionPane. The program then determines and displays if the integer is even or odd.import javax.swing.JOption原创 2012-03-14 14:40:16 · 1246 阅读 · 2 评论 -
Java入门级题目及源代码(上)
[Problem 1]Use Java to implement the following algorithm:Step 1: declare a variable named x and assign 20 to it.Step 2: declare a variable name y and assign 5 to it.Step 3 compute the product原创 2012-03-14 14:33:40 · 1753 阅读 · 2 评论 -
在JDK和Eclipse下Java Applet的编写和运行方式
Java Applet的源代码如下:import java.applet.*;import java.awt.*;public class HelloWorldApplet extends Applet { public void paint(Graphics g){ g.drawString("Hello,world",40,60); }}在Eclipse下,原创 2012-03-23 18:18:04 · 27241 阅读 · 1 评论 -
Spring应用上下文
Spring主要有以下三种类型的应用上下文:ClassPathXmlApplicationContext(org.springframework.context.support.ClassPathXmlApplicationContext)——从类路径下的XML配置文件中加载上下文定义,把应用上下文定义文件当作类资源。FileSystemXmlApplicationContext(org.原创 2017-02-11 22:07:40 · 3554 阅读 · 0 评论