精华内容
下载资源
问答
  • 因为以后经常使用Hbase都是用JAVA进行开发,很常用JAVA中的APIHbase,所以我们直接创建一个Library。以后使用方便 。 点击Configure Build Path: 点击Add Library 创建一个你想要的Library,比如...

     


    前言

    上一篇:常用的HBase Shell操作


    提示:以下是本篇文章正文内容,下面案例可供参考

    一、HbaseLibrary设置

    因为以后经常使用Hbase都是用JAVA进行开发,很常用JAVA中的APIHbase包,所以我们直接创建一个Library。以后使用方便

     点击Configure Build Path:

     点击Add Library

    创建一个你想要的Library,比如创建一个Hbasejar包库。

     我们hbase的jar包在lib里面,全选导入就行。

    二、使用步骤

     我已经加过Library,大家添加就行。

     三、Java编写

    代码我直接附上这位大佬的了,功能基本都俱全了还写的好看。

    https://www.cnblogs.com/zhao-teng-ass/p/9781095.html

    package test1;
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.util.Scanner;
    import org.apache.hadoop.conf.Configuration;
    import org.apache.hadoop.hbase.Cell;
    import org.apache.hadoop.hbase.CellUtil;
    import org.apache.hadoop.hbase.HBaseConfiguration;
    import org.apache.hadoop.hbase.HColumnDescriptor;
    import org.apache.hadoop.hbase.HTableDescriptor;
    import org.apache.hadoop.hbase.TableName;
    import org.apache.hadoop.hbase.client.Admin;
    import org.apache.hadoop.hbase.client.Connection;
    import org.apache.hadoop.hbase.client.ConnectionFactory;
    import org.apache.hadoop.hbase.client.Delete;
    import org.apache.hadoop.hbase.client.Put;
    import org.apache.hadoop.hbase.client.Result;
    import org.apache.hadoop.hbase.client.ResultScanner;
    import org.apache.hadoop.hbase.client.Scan;
    import org.apache.hadoop.hbase.client.Table;
    import org.apache.hadoop.hbase.util.Bytes;
    public class Test_Two {
    public static Configuration configuration;
    public static Connection connection;
    public static Admin admin;
     //建立连接
    public static void init(){
            configuration  = HBaseConfiguration.create();
            configuration.set("hbase.rootdir","hdfs://localhost:9000/hbase");
            try{
                connection = ConnectionFactory.createConnection(configuration);
                admin = connection.getAdmin();
            }catch (IOException e){
                e.printStackTrace();
            }
        }
        //关闭连接
        public static void close(){
            try{
                if(admin != null){
                    admin.close();
                }
                if(null != connection){
                    connection.close();
                }
            }catch (IOException e){
                e.printStackTrace();
            }
        }
        /**
         * 建表。参数tableName为表的名称,字符串数组fields为存储记录各个域名称的数组。
         * 要求当HBase已经存在名为tableName的表时,先删除原有的表,然后再
         * 创建新的表  field:列族
         * @param myTableName 表名
         * @param colFamily 列族名
         * @throws IOException
         */
        public static void createTable(String tableName,String[] fields) throws IOException {
            init();
            TableName tablename = TableName.valueOf(tableName);
            if(admin.tableExists(tablename)){
                System.out.println("表已存在,将执行删除原表,重建新表!");
                admin.disableTable(tablename);
                admin.deleteTable(tablename);//删除原来的表
            }
                HTableDescriptor hTableDescriptor = new HTableDescriptor(tableName);
                for(String str:fields){
                    HColumnDescriptor hColumnDescriptor = new HColumnDescriptor(str);
                    hTableDescriptor.addFamily(hColumnDescriptor);
                }
                admin.createTable(hTableDescriptor);
                System.out.println("表已创建成功");
            close();
        }
        /**
         * 向表 tableName、行 row(用 S_Name 表示)和字符串数组 fields 指定的单元格中
         * 添加对应的数据 values。
         * 其中,fields 中每个元素如果对应的列族下还有相应的列限定符的话,
         * 用“columnFamily:column”表示。
         * 例如,同时向“Math”、“Computer Science”、“English”三列添加成绩时,
         * 字符串数组 fields 为{“Score:Math”, ”Score:Computer Science”, ”Score:English”},
         * 数组values 存储这三门课的成绩。
         */
        public static void addRecord(String tableName,String rowKey,String []fields,String [] values) throws IOException {
            init();
            Table table = connection.getTable(TableName.valueOf(tableName));
            for (int i = 0; i < fields.length; i++) {
             Put put = new Put(rowKey.getBytes());
             String [] cols = fields[i].split(":");
             if(cols.length==1)
             {
             put.addColumn(cols[0].getBytes(), "".getBytes(), values[i].getBytes());//因为当输入的是单列族,split仅读出一个字符字符串,即cols仅有一个元素
             }
             else {
             put.addColumn(cols[0].getBytes(), cols[1].getBytes(), values[i].getBytes());
    }
             table.put(put);
    }
            table.close();
            close();
        }
        /**
         * 根据表名查找表信息
         */
        public static void getData(String tableName)throws  IOException{
            init();
            Table table = connection.getTable(TableName.valueOf(tableName));
            Scan scan = new Scan();
           ResultScanner scanner = table.getScanner(scan);
            for(Result result:scanner)
            {
            showCell((result));
            }
            close();
        }
        /**
         * 格式化输出
         * @param result
         */
        public static void showCell(Result result){
            Cell[] cells = result.rawCells();
            for(Cell cell:cells){
                System.out.println("RowName(行键):"+new String(CellUtil.cloneRow(cell))+" ");
                System.out.println("Timetamp(时间戳):"+cell.getTimestamp()+" ");
                System.out.println("column Family(列簇):"+new String(CellUtil.cloneFamily(cell))+" ");
                System.out.println("column Name(列名):"+new String(CellUtil.cloneQualifier(cell))+" ");
                System.out.println("value:(值)"+new String(CellUtil.cloneValue(cell))+" ");
                System.out.println();
            }
        }
        /**
         * 浏览表 tableName 某一列的数据,如果某一行记录中该列数据不存在,则返回 null。
         * 要求当参数 column 为某一列族名称时,如果底下有若干个列限定符,则要列出每个列限定符代表的列的数据;
         * 当参数 column 为某一列具体名称(例如“Score:Math”)时,只需要列出该列的数据。
         * @param tableName
         * @param column
         * @throws IOException
         */
        public static void scanColumn (String tableName,String column) throws IOException
        {
        init();
           Table table = connection.getTable(TableName.valueOf(tableName));
               Scan scan = new Scan();
               String [] cols = column.split(":");
           if(cols.length==1)
           {
           scan.addFamily(Bytes.toBytes(column));
           }
           else {
           scan.addColumn(Bytes.toBytes(cols[0]),Bytes.toBytes(cols[1]));
    }
               ResultScanner scanner = table.getScanner(scan);
               for (Result result = scanner.next(); result !=null;result = scanner.next()) {
    
    showCell(result);
    }
               table.close();
               close();
        }
        /**
         * 修改表 tableName,行 row(可以用学生姓名 S_Name 表示),列 column 指定的单元格的数据。
         * @throws IOException
         */
        public static void modifyData(String tableName,String rowKey,String column,String value) throws IOException
        {
        init();
        Table table = connection.getTable(TableName.valueOf(tableName));
       Put put = new Put(rowKey.getBytes());
      String [] cols = column.split(":");
       if(cols.length==1)
       {
      put.addColumn(column.getBytes(),"".getBytes() , value.getBytes());//qualifier:列族下的列名
       }
       else {
      put.addColumn(cols[0].getBytes(),cols[1].getBytes() , value.getBytes());//qualifier:列族下的列名
    }
       table.put(put);
       table.close();
       close();
        }
    
        /**
         * 删除表 tableName 中 row 指定的行的记录。
         * @throws IOException
         */
        public static void deleteRow(String tableName,String rowKey) throws IOException
        {
        init();
         Table table = connection.getTable(TableName.valueOf(tableName));
       Delete delete = new Delete(rowKey.getBytes());
      table.delete(delete);
        table.close();
        close();
        }
    /**
     * @param args
     * @throws IOException
     */
    public static void main(String[] args) throws IOException {
    // TODO Auto-generated method stub
            Test_Two test_Two = new Test_Two();
        boolean flag =true;
    while(flag)
    {
            System.out.println("------------------------------------------------提供以下功能----------------------------------------------");
    System.out.println("                       1- createTable(创建表  ,提供表名、列族名)                                      ");
    System.out.println("                       2-addRecord (向已知表名、行键、列簇的表添加值)                       ");
    System.out.println("                       3- ScanColumn(浏览表     某一列的数据)                                            ");
    System.out.println("                       4- modifyData(修改某表   某行,某一列,指定的单元格的数据)    ");
    System.out.println("                       5- deleteRow(删除 某表   某行的记录)                                                 ");
    System.out.println("------------------------------------------------------------------------------------------------------------------");
    Scanner scan = new Scanner(System.in);
    String choose1=scan.nextLine();
    switch (choose1) {
    case "1":
    {
    System.out.println("请输入要创建的表名");
    String tableName=scan.nextLine();
     System.out.println("请输入要创建的表的列族个数");
     int Num=scan.nextInt();
    String [] fields = new String[Num];
     System.out.println("请输入要创建的表的列族");
    /* Scanner scanner = new Scanner(System.in);     scanner.next 如不是全局,即会记得上一次输出。相同地址读入值时*/
    for(int i=0;i< fields.length;i++)
    {
    /*BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    fields[i] = in.readLine();*/
    /*fields[i]=scan.next(); 因为之前没有输入过,所以可以读入新值*/
    scan = new Scanner(System.in);
        fields[i]=scan.nextLine();
    }
    System.out.println("正在执行创建表的操作");
            test_Two.createTable(tableName,fields);
    break;
    }
    case "2":
    {
    System.out.println("请输入要添加数据的表名");
    String tableName=scan.nextLine();
    System.out.println("请输入要添加数据的表的行键");
    String rowKey=scan.nextLine();
    System.out.println("请输入要添加数据的表的列的个数");
    int num =scan.nextInt();
    String fields[]=new String[num];
    System.out.println("请输入要添加数据的表的列信息 共"+num+"条信息");
    for(int i=0;i< fields.length;i++)
    {
    BufferedReader in3= new BufferedReader(new InputStreamReader(System.in));
    fields[i] = in3.readLine();
    /*fields[i]=scan.next(); 因为之前没有输入过,所以可以读入新值*/
    }
    System.out.println("请输入要添加的数据信息 共"+num+"条信息");
    String values[]=new String[num];
    for(int i=0;i< values.length;i++)
    {
    BufferedReader in2 = new BufferedReader(new InputStreamReader(System.in));
    values[i] = in2.readLine();
    }
    System.out.println("原表信息");
    test_Two.getData(tableName);
    System.out.println("正在执行向表中添加数据的操作........\n");
            test_Two.addRecord(tableName, rowKey, fields, values);
            System.out.println("\n添加后的表的信息........");
            test_Two.getData(tableName);
    break;
    }
    case "3":
    {
    System.out.println("请输入要查看数据的表名");
    String tableName=scan.nextLine();
    System.out.println("请输入要查看数据的列名");
    String column=scan.nextLine();
    System.out.println("查看的信息如下:........\n");
    test_Two.scanColumn(tableName, column);
    break;
    }
    case "4":
    {
    System.out.println("请输入要修改数据的表名");
    String tableName=scan.nextLine();
    System.out.println("请输入要修改数据的表的行键");
    String rowKey=scan.nextLine();
    System.out.println("请输入要修改数据的列名");
    String column=scan.nextLine();
    System.out.println("请输入要修改的数据信息  ");
    String value=scan.nextLine();
    System.out.println("原表信息如下:........\n");
    test_Two.getData(tableName);
    System.out.println("正在执行向表中修改数据的操作........\n");
    test_Two.modifyData(tableName, rowKey, column, value);
    System.out.println("\n修改后的信息如下:........\n");
    test_Two.getData(tableName);
    break;
    }
    case "5":
    {
    System.out.println("请输入要删除指定行的表名");
    String tableName=scan.nextLine();
    System.out.println("请输入要删除指定行的行键");
    String rowKey=scan.nextLine();
    System.out.println("原表信息如下:........\n");
    test_Two.getData(tableName);
    System.out.println("正在执行向表中删除数据的操作........\n");
    test_Two.deleteRow(tableName, rowKey);
    System.out.println("\n删除后的信息如下:........\n");
    test_Two.getData(tableName);
    break;
    }
    default:
    {
    System.out.println("   你的操作有误 !!!    ");
    break;
    }
    }
            System.out.println(" 你要继续操作吗? 是-true 否-false ");
    flag=scan.nextBoolean();
    }
    System.out.println("   程序已退出!    ");
    }
    }

    总结

    如果学到了觉的有用处~~~求点个赞嘛~~QWQ

    展开全文
  • java项目中导入jar的方法:方法一:1、在java项目中新建一个文件夹lib,并将需要导入的jar复制到lib文件夹中2、选中servlet-api.jar,右键点击“Build Path”---->"Add to Build Path "之后该jar就已经成功...

    e468984e8300e7a77c0a1241bfedb390.png

    java项目中导入jar包的方法:

    方法一:

    1、在java项目中新建一个文件夹lib,并将需要导入的jar包复制到lib文件夹中

    99ce9cb9543e4a80c3e42d85e4191efe.png

    2、选中servlet-api.jar,右键点击“Build Path”---->"Add to Build Path "之后该jar包就已经成功添加到了java项目中了。此时你的java项目中多了一个Referenced Libraries 库,该库里面就是成功添加的servlet-api.jar包

    19e864bab814bf68241aa5a3c1ae7d5b.png3、右键点击java项目名,点击“Build Path”---->"Configure Build Path"----->"Java Build Path"----->"Libraries"之后,在弹出的properties窗口中可以发现多了一个servlet-api.jar库

    a011bec06fe660ed46db68d14d80d882.png

    方法二:

    1、在java项目中新建一个文件夹lib,并将需要导入的jar包复制到lib文件夹中

    2、右键点击java项目名,点击“Build Path”---->"Configure Build Path"----->"Java Build Path"----->"Libraries"之后,在弹出的properties窗口中点击“Add JARS”,在弹出的JAR Selection窗口中选中servlet-api.jar,点击'OK'返回到properties窗口再点击“ok”之后达到了和方法一一样的效果。

    更多java知识请关注java基础教程栏目。

    展开全文
  • java调用api接口,maven导入jar

    千次阅读 2018-02-14 15:37:21
    maven需要引入的jar &lt;!-- httpclient --&gt; &lt;dependency&gt; &lt;groupId&gt;commons-httpclient&lt;/groupId&gt; &lt;artifactId&gt;commons-httpclient&...
        maven需要引入的jar包
        <!--  httpclient -->
            <dependency>
                <groupId>commons-httpclient</groupId>
                <artifactId>commons-httpclient</artifactId>
                <version>3.1</version>
                </dependency>
            <dependency>   
               <groupId>javax.servlet</groupId>   
               <artifactId>servlet-api</artifactId>   
               <version>2.5</version>   
               <scope>provided</scope>   
            </dependency> 
            <!-- json包 -->
            <dependency>
                <groupId>org.json</groupId>
                <artifactId>json</artifactId>
            </dependency>   
    
    前端发送数据,后台根据电话号码查归属地:
        http://localhost:8881/a?a=18650498888
        {"msg":"success","result":{"city":"福州市","cityCode":"0591","mobileNumber":"1865049","operator":"福建联通GSM卡","province":"福建","zipCode":"350000"},"retCode":"200"}
    
    java代码如下:
        @RequestMapping(value="/a",method=RequestMethod.GET)
        //接收ajax 传过来的电话号码phone
        public String urldata(@RequestParam String a) {
            //查询电话号码接口
            System.out.println(a);
            //返回号码详细信息
            //---------代码开始
               String result = "";
                BufferedReader in = null;
                try {
                    String urlNameString = "http://apicloud.mob.com/v1/mobile/address/query?phone="
                            + a + "&key=520520test";
                    URL realUrl = new URL(urlNameString);
                    // 打开和URL之间的连接
                    URLConnection connection = realUrl.openConnection();
                    // 设置通用的请求属性
                    connection.setRequestProperty("accept", "*/*");
                    connection.setRequestProperty("connection", "Keep-Alive");
                    connection.setRequestProperty("user-agent",
                            "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
                    // 建立实际的连接
                    connection.connect();
                    // 获取所有响应头字段
                    Map<String, List<String>> map = connection.getHeaderFields();
                    // 遍历所有的响应头字段
                    for (String key : map.keySet()) {
                        System.out.println(key + "--->" + map.get(key));
                    }
                    // 定义 BufferedReader输入流来读取URL的响应
                    in = new BufferedReader(new InputStreamReader(
                            connection.getInputStream()));
                    String line;
                    while ((line = in.readLine()) != null) {
                        result += line;
                    }
                } catch (Exception e) {
                    System.out.println("发送GET请求出现异常!" + e);
                    e.printStackTrace();
                }
                // 使用finally块来关闭输入流
                finally {
                    try {
                        if (in != null) {
                            in.close();
                        }
                    } catch (Exception e2) {
                        e2.printStackTrace();
                    }
                }
            //-----代码结束
            return result;
        }
    
    
    //----
      /**
         * 向指定 URL 发送POST方法的请求
         * 
         * @param url
         *            发送请求的 URL
         * @param param
         *            请求参数,请求参数应该是 name1=value1&name2=value2 的形式。
         * @return 所代表远程资源的响应结果
         */
        public static String sendPost(String url, String param) {
            PrintWriter out = null;
            BufferedReader in = null;
            String result = "";
            try {
                URL realUrl = new URL(url);
                // 打开和URL之间的连接
                URLConnection conn = realUrl.openConnection();
                // 设置通用的请求属性
                conn.setRequestProperty("accept", "*/*");
                conn.setRequestProperty("connection", "Keep-Alive");
                conn.setRequestProperty("user-agent",
                        "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
                // 发送POST请求必须设置如下两行
                conn.setDoOutput(true);
                conn.setDoInput(true);
                // 获取URLConnection对象对应的输出流
                out = new PrintWriter(conn.getOutputStream());
                // 发送请求参数
                out.print(param);
                // flush输出流的缓冲
                out.flush();
                // 定义BufferedReader输入流来读取URL的响应
                in = new BufferedReader(
                        new InputStreamReader(conn.getInputStream()));
                String line;
                while ((line = in.readLine()) != null) {
                    result += line;
                }
            } catch (Exception e) {
                System.out.println("发送 POST 请求出现异常!"+e);
                e.printStackTrace();
            }
            //使用finally块来关闭输出流、输入流
            finally{
                try{
                    if(out!=null){
                        out.close();
                    }
                    if(in!=null){
                        in.close();
                    }
                }
                catch(IOException ex){
                    ex.printStackTrace();
                }
            }
            return result;
        }    
    }
    
    
    
    调用方法:参考
    
    
    public static void main(String[] args) {
            //发送 GET 请求
            String s=HttpRequest.sendGet("http://localhost:6144/Home/RequestString", "key=123&v=456");
            System.out.println(s);
    
            //发送 POST 请求
            String sr=HttpRequest.sendPost("http://localhost:6144/Home/RequestPostString", "key=123&v=456");
            System.out.println(sr);
        }
    展开全文
  • 当你在向java类中导入某些的时候(比如:import javax.servet.*)会报错,提示没有这个。那是因为我们使用的jdk的JRE System Library库中没有包含servet_api.jar。这个时候我们可以可以在网上下载或从Tomcat的lib...

    当你在向java类中导入某些包的时候(比如:import javax.servet.*)会报错,提示没有这个包。那是因为我们使用的jdk的JRE System Library库中没有包含servet_api.jar。

    84216e62188cbd467c2c13a9705eb97d.png

    这个时候我们可以可以在网上下载或从Tomcat的lib子目录中的到需要的servlet-api.jar。那么,如何将相应的jar包导入到java项目中呢?下面我们将会进行讲解

    java导入包的步骤

    1、首先在项目下创建一个新的文件夹,用来保存jar包。在项目名上点击鼠标右键,按顺序点击【New】→【Floder】,打开新建文件夹的窗口

    61484ce0de1ddab86693252e6e035594.png

    2、输入文件夹名称【lib】,点击【ok】。通常在lib文件夹中存放从外部引入的jar包

    2725d7a8a579d2511dcb54e64ab86d29.png

    3、找到要引入的jar包,鼠标选中需要用的jar包,然后按住鼠标左键不放,把jar包拖动到lib文件夹中。又或者是先复制jar包,接着在lib文件夹上右击,选择复制。打开选择框,在弹出的选择框中选择默认的【copy files】,点击【OK】关闭。接着就可以在lib文件夹下看到复制成功的jar包。

    35e2449676627ebb7efe5b96a32ed978.png

    78ef7dc2e44621a3517aa25b6e27811d.png

    4、这时,只是把jar包复制到项目中,还不能够使用。需要再在项目名上点击鼠标右键,按顺序选择

    【Build Path】→【Configure Build Path...】。

    7ac45394db66e8081272904c9208b278.png

    5、在打开的窗口中,选中【Libraries】页,从右边一栏的按钮中点击【add JARs...】

    24767526b2675da8fd8ae7a38a345abc.png

    6、在打开的窗口中,按照顺序展开本项目和lib文件夹,然后选中刚刚复制到项目中的jar包,点击【OK】关闭窗口

    f12d6ac095ff66c34f2815ec97e9bd31.png

    7、在刚刚打开的【Libraries】页面中,可以看到刚刚引入的jar包名称。点击【OK】确认。

    7088ca71950a899e1178dd63cd5c8748.png

    8、这个时候,在【Eclipse】中,就可以找到并且开始使用这个jar包了。

    fc7e0bbea345cbc1c278b7b6ea1f0b09.png

    展开全文
  • 当你在向java类中导入某些的时刻(比方:import javax.servet.*)会报错,提醒没有这个。那是由于我们运用的jdk的JRE System Library库中没有包括servet_api.jar。这个时刻我们可以可以在网上下载或从Tomcat的lib...
  • API(Application Programming Interface,应用程序...用户的每个动作都会引发一个或几个函数的运行以告诉Windows发生了什么.1、Api文档的阅读技巧,先读主干,了解功能,在看枝叶,英文也是如此2、java api文档在使...
  • at com.jd.open.api.sdk.request.mall.WarePriceGetRequest.getAppJsonParams(WarePriceGetRequest.java:35) at com.jd.open.api.sdk.DefaultJdClient.buildUrl(DefaultJdClient.java:131) at ...
  • slf4j-api-1.7.25.jar-------------SLF4J 和 log4j 都是关于日志的log4j-1.2.16.jarlog4j-api-2.11.0.jarlog4j-core-2.11.0.jarcommons-logging-1.1.1.jar----------------commons-logging是Apache commons类库中的...
  • 一、java.lang下的APIJava常用基础,在开发中会自动导入到代码环境中,不需要import。1.基本数据类型/包装类(1)基本数据类型:byte、short、int、long、float、double、char、boolean(2)包装类:Byte:–提供了...
  • 1、报错:“Exception in thread "main" java.lang.NoClassDefFoundError:... 这是因为项目缺少slf4j-api.jar和slf4j-log4j12.jar这两个jar导致的错误。 2、报错:java.lang.NoClassDefFoundError: org/apache/lo...
  • Access restriction: The type ‘CommPortIdentifier’ is not API (restriction on required library ‘C:\Program Files\Java\jre1.8.0_131\lib\ext\RXTXcomm.jar’)问题原因:Eclipse 默认把
  • 在初次使用 IntelliJ IDEA 中,当你使用javax.servlet下的类时(例:javax.servlet.http.HttpServlet), 在你会...java.lang.ClassNotFoundException:javax.el.ELResolver 为什么呢?因为IntelliJ IDEA 没有导入 ...
  • DMS Java API导入Jarorg.eclipse.paho.client.mqttv3_1.0.2_dms.jar初始化String clientId = "JavaSample1";//默认地址是 "tcp://mqtt.dms.aodianyun.com:1883"DMS.init(clientId, new MqttCallback() {@...
  • Java项目怎么导入jar

    千次阅读 2020-04-17 16:17:15
    第一步:在java项目中新建一个文件夹lib,并将需要导入的jar复制到lib文件夹中。 第二步,选中servlet-api.jar,右键点击【Build Path】→【Add to Build Path 】之后该jar就已经成功添加到了java项目中了。...
  • 深入java Api Lang

    2015-04-02 00:21:08
    位于java.lang包中,这个包中的类使用时不用导入 String类一旦初始化就不可以改变,而stringbuffer则可以。它用于封装内容可变的字符串。它可以使用tostring()转换成string字符串。 Stringx=”a”+4+”c”编译时...
  • java项目中导入jar的方法:方法一:1、在java项目中新建一个文件夹lib,并将需要导入的jar复制到lib文件夹中2、选中servlet-api.jar,右键点击“Build Path”---->"Add to Build Path "之后该jar就已经成功...
  • javaapi

    2021-01-29 13:04:40
    Java程序员在开发Java程序时,只需要安装有JDK,就可以在程序中使用import关键字导入Java API 中指定的并在自己的程序中使用这些包中定义的各种类和接口。 Java API Java API 说明 java.accessibility 接口...
  • java class api_JavaAPI

    2021-02-28 08:58:33
    Scanner类一个可以使用正则表达式来解析基本数据类型和字符串类型的简单文本扫描器Scanner sc =...引用类型使用:导包:使用import关键字,java.lang下的所有类不需要导入导入格式:import名.类名如:import jav...
  • java 5 个常用的api包

    2019-12-11 20:23:31
    一、java.lang下的API Java常用基础,在开发中会自动导入到代码环境中,不需要import。 1.基本数据类型/包装类 (1)基本数据类型:byte、short、int、long、float、double、char、boolean (2)包装类: Byte:...
  • JavaAPI Scanner类1.Scanner类概述Scanner类是用于接收键盘录入数据的,在util下面,所以需要导入包。2.相关方法(1).构造方法输入流相关方法:public static final InputSteam in:输入流对象,一般用于接收键盘输入...
  • POI和Java Excel Api导入导出----详细到你不敢相信 2017-05-27 09:24 2151人阅读 评论(0) 收藏 举报 目录(?)[+] 21 环境配置 211下载jar 212加入jar22 Jakarta POI HSSF API组件23 基本操作步骤24 导出...
  • java api操作导入开发将hbase安装包中lib下包导入java项目创建表Configuration conf = HBaseConfiguration.create();conf.set("hbase.zookeeper.quorum","CentOS01:2181,CentOS02:2181,CentOS03:2181");HBaseAdmin...
  • hbase java api操作导入数据

    千次阅读 2016-12-01 23:13:23
    使用hbase存储名人数据集,数据集由名人文字信息以及名人图片组成。 名人文字信息使用scrapy框架从wiki百科上爬取并保存在csv格式中。...- 将数据导入hbasescrapy 爬取wiki百科首先新建scrapy项目 然后在settings
  • API:即Application programming Interface,应用编程接口。Java中封装了许许多多的API供用户使用,Scanner与Random便是其中之一,API实际就是类,已经...使用Scanner类需导入其所在,import java.util.Scanner或i...
  • 当你在向java类中导入某些的时候(比如:import javax.servet.*)会报错,提示没有这个。那是因为我们使用的jdk的JRE System Library库中没有包含servet_api.jar。这个时候我们可以可以在网上下载或从Tomcat的...
  • Java API 基础

    千次阅读 2018-10-02 23:33:18
      Java程序员在开发Java程序时,只需要安装有JDK,就可以在程序中使用import关键字导入Java API 中指定的并在自己的程序中使用这些包中定义的各种类和接口。 1、 Java API Java API 说明 java....
  • JAVA常用API

    2019-09-26 22:15:41
    如果使用的目标类和当前类在同一个下,则可以省略导包语句不写(java.lang下的内容也不需要导入) 创建 类名 对象名 = new 类名称(); 使用 对象名.成员方法名() Scanner类(java.util.Scanner) 键盘输入...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,376
精华内容 950
关键字:

java导入api包

java 订阅