Java基础小总结

时间:2021-12-20 21:06:54

1,Java事件处理机制

  (1)三部分:事件源、事件(处理)对象、实现事件监听器;

  (2)事件处理程序:可以通过ActionEvent e,e.getSource确定是哪个事件触发了,然后通过类似JButton jbutton  = (JButton)e.getSource();与已有的组件进行比较进行    判断;

2,文件对象

  (1)文件对象:File file = new File(“路径”);file.createFile创建文件,file.mkdir();创建目录;file.exists,是否存在;file.getPath()路径;file.isDirectory(),是否是目录;

  (2)输入输出流(读写数据流)

    <1>FileOutputStream:输出流,字符形式,String s=new String("fffg"),f.getBytes使字符串转换成字符;

    <2>FileInputStream:输入流,,f.read(b),b是字符串数组;

    <3>BufferedReader字符串输入流:可以将FileInputStream转换一下,这个里面的方法比较多,可以直接而通过readLine()读取一行信息;

    <4>PrintWriter:方法比较多,pw.peintln("")输出,但是写在的是缓存,需要通过关闭(pw.close)或者刷寻(pw.flush())写入内存;

  (3)标准流

    <1>out:标准输出流(显示器),in:标准输入流(键盘),err:错误输出流(显示器);

    <2>显示输入的内容:System.in.read(b);读取,System.out.println(new String(b))显示;

    <3>重新设置输出源:setOut,setIn,例如System.setOut(new PrintStream(new FileOutputStream("")));

  (4)对象流

    <1>包括:ObjectOutputStream,ObjectInputStream;

    <2>主要使用在流数据中包含多个信息时使用 ,类中必须加上implemets Serializable(序列化);

    <3>可以分别通过readObject(),writeObject()读写数据;

  (5)随机访问流(RandomAccessFile)

    <1>封装流对象,实现可读可写,通过 初始化时加字段控制;

    <2>循环读取数据可以通过.readLine()==null判断;或者.read(new byte[(int)len]);

    <3>光标移至文件末尾:ref.seek(ref.length);

Java基础小总结的更多相关文章

  1. java基础小知识

    1.1常量: 基本数据类型常量 字符常量 整数常量的表现形式:一进制的形式来表示(二进制,八进制,十进制,十六进制) 生活中:十进制(0-9)  ,星期(七进制(0-6)) ,时间(十二进制(0-11 ...

  2. Java基础小知识笔记

    1. Integer转进制的一个类2. toBinaryString,toOctalString,toHexString.(转为二进制,八进制,十六进制的方法)3. 如果·数据的大小没有超过byte/ ...

  3. java基础小练习&comma;1-打印一百次&lpar;1~10&rpar;的随机数&comma;2-固定一个随机数&lpar;1~100&rpar;,然后猜出他&comma;3-定义以指定格式打印集合&lpar;ArrayList类型作为参数&rpar;,使用&lbrace;&rcub;括起来,使用&commat;代替&comma;分隔每个元素

    推荐自己码一下,可以使用别的方法,面向对象,不需要注重过程 /* 题目:我需要打印一百次(1~10)的随机数 */ import java.util.Random; public class demo ...

  4. java基础 小知识点汇总篇

    1.&和&& |和|| 的区别? a&b,会执行a,执行b ,得出结论 a&&b,会执行a,如果a false,则不执行b,直接返回false 2.Ma ...

  5. Java基础小知识(一)

     序言:“不积跬步,无以至千里.不积小流,无以成江海.”每一个庞大的知识架构都是由无数个小知识点慢慢积累起来的,没有量变的积累,就没有质变上的飞跃,成功往往离不开积累. 今天就和大家分享一些我在学习J ...

  6. Java基础小知识1——分别使用字节流和字符流复制文件

    在日常使用计算机过程中经常会涉及文件的复制,今天我们就从Java代码的角度,看看在Java程序中文件复制的过程是如何实现的. 1.使用字节流缓冲区复制文件 示例代码如下: import java.io ...

  7. java基础小测试

    1.JDK,JRE,JVM三者的区别 jdk:java 开发工具包 jre:运行环境 jvm:虚拟机 2.javac的作用 ,反编译工具的作用 javac:将java文件编译成class文件 反编译: ...

  8. java基础小程序—万年历

    package day02.xiangmu.wannianli; import java.util.Scanner; public class CalendarTest { public static ...

  9. java基础小项目练习之1----3天做出飞机大战

    Shoot射击游戏第一天一. 关键问题(理论):1. 简述FlyingObject.Enemy.Award.Airplane.Bee.Bullet.Hero之间的继承与实现关系2. 简述Hero类构造 ...

随机推荐

  1. underscore 笔记

    //reduce是汇总 递归 var perDesc=[ {name: "haha", "email": "haha@email.com"} ...

  2. Android开发中内存和UI优化

    1.内存||效率 GC这东西对于开发人员用起来比较爽,但对于技术总监或产品总监来说,他们并不在乎,在乎的是用户运行App的流畅度,待你开发完了,笑眯眯的走过来,让你测试N个适配器,烦都烦死你. 说到这 ...

  3. 转&colon; css3动画简介以及动画库animate&period;css的使用

    ~~~ transition  animation 和 animate.css 在这个年代,你要是不懂一点点css3的知识,你都不好意思说你是个美工.美你妹啊,请叫我前端工程师好不好.呃..好吧,攻城 ...

  4. C&num;的百度地图开发&lpar;一&rpar;发起HTTP请求

    原文:C#的百度地图开发(一)发起HTTP请求 百度地图的开发文档中给出了很多的事例,而当用到具体的语言来开发时,又会有些差异.我是使用C#来开发的.在获取相应的数据时,需要通过URL传值,然后获取相 ...

  5. input type&equals;&quot&semi;hidden&quot&semi; js获取不到值(document&period;getelementbyid OR &dollar;&lpar;&num;&rpar;&period;val&lpar;&rpar;)

    <head> <input type="hidden" name="aplStatus" id="aplStatus" v ...

  6. 《Flask Web开发——基于Python的Web应用开发实践》一字一句上机实践(上)

    目录 前言 第1章 安装 第2章 程序的基本结构 第3章 模板 第4章 Web表单 第5章 数据库 第6章 电子邮件 第7章 大型程序的结构   前言 学习Python也有一个半月时间了,学到现在感觉 ...

  7. bash下常用快捷键

    Ctrl-A 相当于HOME键,用于将光标定位到本行最前面Ctrl-E 相当于End键,即将光标移动到本行末尾Ctrl-B 相当于左箭头键,用于将光标向左移动一格Ctrl-F 相当于右箭头键,用于将光 ...

  8. 混合现实开发教程unity2017

    共52节,MP4格式,英字,大小1GB 扫码时备注或说明中留下邮箱 付款后如未回复请至https://shop135452397.taobao.com/ 联系店主

  9. idea 过段时间java程序包不存在问题 ?

    有时候我们在导入程序之后,系统会给出错误提示:Java:程序包xxxx不存在,现在我这里有一招,就是使用IDEA自动导入Java程序包,这也是IDEA的一大优点. 但是在看到这个问题的文章的时候,并不 ...

  10. 【CentOS】JDK的安装

    FTP文件上传方式(推荐) # 解压 tar zxvf jdk-9_linux-x64_bin.tar.gz # 修改profile文件 sudo vi /etc/profile # 在文件结尾添加如 ...