javaWeb笔记

javaWeb笔记

1、java开发入门

2、java编程基础

3、面向对象(上)

4、面向对象(下)

5、java常用的API

6、IO(输入/输出)

  • 字节流与字符流
  • import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    
    public class Test {
        public static void main(String[] args) {
            fileReader();
            fileWrite();
        }
        //进行文件的读取
        //还可以对文件进行以行的形式进行读取
        public static void fileReader(){
            FileReader fileReader = null;
            try {
                fileReader = new FileReader("2.txt");
                char[] ch = new char[1024];
                int len = 0;
    
                //方式一的读取文件内容
                StringBuffer sb = new StringBuffer();
                while (fileReader.ready()){
                    sb.append((char)fileReader.read());
                }
                System.out.println(sb.toString());
    
                //方式二的文件读取内容
              /*
              while ((len = fileReader.read(ch))!=-1){
                    System.out.println(new String(ch,0,len));
                }
                */
            }catch (IOException e){
                e.printStackTrace();
            }
            finally {
                try {
                    //关闭读取流
                    fileReader.close();
                }catch (IOException e){
                    e.printStackTrace();
                }
            }
        }
        //写入的数据会覆盖原有的数据,在删除原有的数据的基础上,
        // 把现在添加的数据加入的添加的文件里面
        public static void fileWrite(){
            FileWriter fw = null;
            try {
                fw = new FileWriter("2.txt");
                String str = "我是用write写入的数据\n";
                String str1 = "我是用的append加入到的缓冲区的";
                fw.write(str);
                fw.append(str1);
            }catch (IOException e){
                e.printStackTrace();
            }
            finally {
                try {
                    fw.close();
                }catch (IOException e){
                    e.printStackTrace();
                }
            }
        }
    }
    View Code
  • FileReader与 FileWire

7、多线程和并发

8、网络编程

9、GUI的事件处理

  • 窗体拥有的属性
  • 标题、大小、位置、可见性、布局方式、事件监听器
  • 下面创建一个窗体
  • import javax.swing.*;
    import java.awt.*;
    
    public class Main {
        public static void main(String[] args){
            MyFrame myFrame = new MyFrame();
            ContentPane contentPane = new ContentPane();
        }
    }
    class MyFrame extends JFrame {
                public MyFrame(){
                    //设置窗体的主题
                    this.setTitle("这是我的第一个窗体");
                    //设置窗体的大小
                    this.setSize(500,500);
                    //设置窗体为可见,及显示窗体
                    this.setVisible(true);
                }
    }
    class ContentPane extends JFrame{
        public ContentPane(){
            super("内容面板示例");
            //获取当前窗体的内容面板
            Container container = this.getContentPane();
            //设置面内面板的颜色为什颜色
            container.setBackground(Color.BLUE);
            //设置窗体关闭时及时退出程序
            setDefaultCloseOperation(EXIT_ON_CLOSE);
            setSize(400,400);
            //设置窗体大小不可调节
            setResizable(false);
            setVisible(true);
        }
    }
    View Code

你可能感兴趣的:(javaWeb笔记)