![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java开发
Chenzhigang_002
分享我的学习成果,共同进步
展开
-
安卓ftp客户端的使用
本文是ftp上传文件的工具类,非原创package com.myweather.tools;import org.apache.commons.net.ftp.FTPClient;import java.io.IOException;import java.io.InputStream;/*** 通过FTP上传文件** @Author lvhaibao* @Date 2018/2/11 21:43*/public class FTPTools { //用于打印日志...原创 2020-11-04 17:32:45 · 667 阅读 · 0 评论 -
安卓读写文件
//读文件,此处以文本文件为例,也可以写入二进制文件private void writeLog(String sMsg) { try { FileOutputStream out=this.openFileOutput("myLog",MODE_APPEND); out.write(sMsg.getBytes()); out.close(); } catch (Exception e){ ...原创 2020-11-04 17:27:37 · 129 阅读 · 0 评论 -
安卓广播的使用
1、首先需要定义一个广播类,从BroadcastReceiver继承自类 BroadcastReceiverpackage com.example.broadcarddemo;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.widget.Toast;public class MyBroadcastRece原创 2020-10-15 11:53:50 · 287 阅读 · 0 评论 -
安卓读取手机联系人
1、在manifest增加权限<uses-permission android:name="android.permission.READ_CONTACTS" /><!-- 读取联系人 --><uses-permission android:name="android.permission.WRITE_CONTACTS" /> <!-- 写入联系人 -->public class MainActivity extends AppCompatActiv.原创 2020-10-15 11:46:14 · 409 阅读 · 0 评论 -
安卓Activity简单使用
1、启用ActivitybuttonReg.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent(MainActivity.this, RegisterActivity.class);startActivity(intent);}});MainActivity是当前act...原创 2020-10-15 11:25:34 · 415 阅读 · 0 评论 -
java的UDP客户端
关于UDP和TCP协议的区别可参考https://www.cnblogs.com/longiang7510/p/5441502.html简单的区分可以概括为TCP传输更可靠,效率比UDP低,所以二者都有各自的应用场景。在Java中,客户端的socket设置好服务端的IP和端口,组装好数据包,就可以直接向服务端发送数据。下面是详细代码:package com.Demo;impor...原创 2019-05-15 21:28:45 · 1680 阅读 · 0 评论 -
Java的UDP服务端
本文主要是讲Java的UDP服务端接收客户端消息的实现过程package com.Demo;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketExcepti...原创 2019-05-15 21:38:52 · 2830 阅读 · 0 评论 -
Java简单IO介绍
Java IO流类结构图,转载自https://www.cnblogs.com/zhaoyanjun/p/6292384.html在这里不对所有的类进行举例,只对FileReader/FileWriter, 文本输入输出FileInputStream,FileOutputStream: 字节输入输出下面是具体的代码示例:package com.main;import ...原创 2019-05-10 23:58:26 · 231 阅读 · 0 评论 -
Java连接MySQL
本文主要是简单介绍Java是如何连接MySQL,和查询数据返回数据集,在做之前,需要导入MySQL的架包package com.demo;import java.sql.*;public class MyMySqlOperator { static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static f...原创 2019-05-21 20:53:29 · 100 阅读 · 0 评论 -
idea创建web项目
再次,我讲详细介绍使用idea创建第一个web项目,适用于刚使用idea的同学和刚接触web项目的朋友。1、首先选择createProject,然后进入下图界面2、3、在project name中输入项目名字,然后点击finish即创建完成4、在web目录下,创建一个文件,index.html,作为网站的首页5、引入tomcat包servlet-api.jar(该文件位于tom...原创 2019-08-02 16:39:14 · 429 阅读 · 0 评论 -
Java程序退出前的处理
很多时候,我们需要在程序退出前执行特定的过程,比如关闭连接、解除端口绑定等,而我们却并不清楚程序在什么时候结束,假如有析构方法,一切问题似乎就迎刃而解了,遗憾的上Java中并没有C++中的析构,Java中有析构方法,但是JVM不能保证在程序退出前一定会执行,所以我们需要寻求其他的解决办法。 对当前应用程序对象的获得,Java通过Runtime静态方法:Runti...原创 2019-05-15 21:18:42 · 3375 阅读 · 0 评论 -
Java线程的方法sleep,join,yield
Java在多线程开发中,这3个方法sleep,join,yield使用频率很高,下面简单介绍一下这3个方法1、Thread.sleep这是一个非Java实现的方法,它的作用就是让当前线程睡眠,到时间后,再次进入就绪状态比如: Thread.sleep(1000) 表示当前线程睡眠1秒钟,1秒钟过后,线程进入就绪状态,等待被分配时间片2、Thread.yield也是一个非Java...原创 2019-05-06 23:00:39 · 201 阅读 · 0 评论 -
Java访问修饰符
Java的访问修饰符(针对类的)有4种,分别是default private protected public,它们的区别如下:其中,private和protected不能用于修饰外部类private只能在本类中访问,而public 是都可以访问,所以主要记忆default和protecteddefault和protected在同包中的访问情况是相同的,同包都可以访问区别在于不...原创 2019-04-27 10:55:49 · 137 阅读 · 0 评论 -
java执行SQLServer语句
package mainPac;import java.sql.*;public class DatabaseOperator { private Connection con = null; //构造方法 public DatabaseOperator(){ super(); connectDatabase(); }...原创 2019-05-02 21:45:03 · 1178 阅读 · 0 评论 -
Java集合类ArrayList与LinkedList
上图是集合框架的结构图,ArrayList和LinkedList均继承自List类,都是线性结构,在具体使用上,在访问和遍历方式上均相同,不同点在于ArrayList是线性顺序结构,类似数组;LinkedList则是线性链表结构。以下是Demo,由于linkedList在本Demo的使用方式上与ArrayList相同,故Demo只做了ArrayList。上图来自:https://www.run...原创 2019-05-03 10:18:03 · 233 阅读 · 0 评论 -
Java集合之HashSet
HashSet与ArrayList,linkedList都是集合框架的内容,在访问方式上,HashSet只能使用Iterator,ArrayList,linkedList可以使用索引和Iterator,并且HashSet中的元素不允许重复。本文不在举例具体如何使用,如果不会,请参考上文Java集合类ArrayList和linkedList。当我们需要把一个对象添加到HashSet中去,如果对象...原创 2019-05-03 14:37:03 · 102 阅读 · 0 评论 -
Java集合框架之HashMap
//Hash是以键值对的形式存在public class MainClass { public static void main(String[] args) { // TODO 自动生成的方法存根 HashMapDemo hash = new HashMapDemo(); hash.addMap("01", "gang");...原创 2019-05-03 20:46:08 · 87 阅读 · 0 评论 -
Java简单数据类型与字符串的转换
本文将介绍Java简单数据类型与字符串之间的转换,为方便记忆,每一种转换只介绍一种方法,我个人认为最有利于记忆的方法。1、整型转字符串利用包装类Integereg: int a=10; String c=Integer.toString(a);2、浮点转字符串(Float和double方法类似eg float a=10.3f String c=Float.toString(a...原创 2019-04-28 22:26:47 · 129 阅读 · 0 评论 -
Java socket服务端
本文主要讲解java socket服务端通信内容,服务端监听客户端,并且获取客户端的消息。监听的主要代码是一个while死循环,因为需要实现持续监听。读者可重点阅读MySocketServer类的代码。详细代码如下:package com.test;import java.io.*;import java.net.*;import java.util.Scanner;pub...原创 2019-05-13 22:12:20 · 4515 阅读 · 0 评论 -
Java socket客户端
java socket客户端与服务端通信源码package com.main;import java.io.*;import java.net.Socket;import java.net.UnknownHostException;public class MySocketClient { private Socket soc = null; private String ...原创 2019-05-13 22:15:52 · 10331 阅读 · 0 评论 -
Java多线程的使用
Java多线程有2种方式,继承Thread类和实现Runnable接口2种。下面将以代码说明:package com.mainpac;public class Main { public static void main(String args[]){ //继承类线程 MyThread1 t1= new MyThread1(); t1...原创 2019-05-06 21:52:29 · 138 阅读 · 0 评论 -
Java简单数据类型
简单数据类型可以分为3大类1、数值类 (都是有符号数)1.1 整型 1.1.1 Byte 1个字节 -2^7 到 2^7 -1 1.1.2 short 2个字节 -2^15 到 2^15 -1 1.1.3 int 4个字节 -2^31 到 2^31-1 1.1.4 long 8个字节 -2^63...原创 2019-04-25 23:47:07 · 745 阅读 · 0 评论