JAVA学习线路:day12-IO流[2]

2019最新《传智教育黑马java项目实战》 1.SE基础班1-1 Java基础语法1-2 面向对象和封装1-3 常用API第一部分1-4 继承与多态1-5 常用API第二部分1-6 集合1-7 异常与多线程1-8 File类与IO流1-9 网络编程1-10 JDK8新特性阶段1视频目录.docx2.javaweb2-1基础加强.zip2-2MySQL.zip2-3JDBC.zip2-4HTML和CSS.zip2-5JavaScript.zi... 阅读详情

心得:
我是一名正在自学的java的即将毕业的大学生
总结笔记是为了让自己更好的理解和加深印象。可能不是那么美观,自己可以看懂就好
所有的文档和源代码都开源在GitHub: https://github.com/kun213/JavaNotes上了。希望我们可以一起加油,一起学习,一起交流

day12【IO流】

一、常用的编码表

1.1 可以说出常用的编码表

  • ASCII字符集 :
    • ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,用于显示现代英语,主要包括控制字符(回车键、退格、换行键等)和可显示字符(英文大小写字符、阿拉伯数字和西文符号)。
    • 基本的ASCII字符集,使用7位(bits)表示一个字符,共128字符。ASCII的扩展字符集使用8位(bits)表示一个字符,共256字符,方便支持欧洲常用字符。
  • ISO-8859-1字符集:
    • 拉丁码表,别名Latin-1,用于显示欧洲使用的语言,包括荷兰、丹麦、德语、意大利语、西班牙语等。
    • ISO-8859-1使用单字节编码,兼容ASCII编码。
  • GBxxx字符集:
    • GB就是国标的意思,是为了显示中文而设计的一套字符集。
    • GB2312:简体中文码表。一个小于127的字符的意义与原来相同。但两个大于127的字符连在一起时,就表示一个汉字,这样大约可以组合了包含7000多个简体汉字,此外数学符号、罗马希腊的字母、日文的假名们都编进去了,连在ASCII里本来就有的数字、标点、字母都统统重新编了两个字节长的编码,这就是常说的"全角"字符,而原来在127号以下的那些就叫"半角"字符了。
    • GBK:最常用的中文码表。是在GB2312标准基础上的扩展规范,使用了双字节编码方案,共收录了21003个汉字,完全兼容GB2312标准,同时支持繁体汉字以及日韩汉字等。
      • 中文版操作系统使用的编码表就是GBK。
      • 中文汉字在2312和GBK编码表中均为两个字节表示,第一个字节为负数,第二个字节可能是负数也可能是正数。
    • GB18030:最新的中文码表。收录汉字70244个,采用多字节编码,每个字可以由1个、2个或4个字节组成。支持中国国内少数民族的文字,同时支持繁体汉字以及日韩汉字等。尚未正式启用。
  • Unicode字符集 :
    • Unicode编码系统为表达任意语言的任意字符而设计,是业界的一种标准,也称为统一码、标准万国码。
    • 它最多使用4个字节的数字来表达每个字母、符号,或者文字。有三种编码实现方案,UTF-8、UTF-16和UTF-32。最为常用的UTF-8编码。
    • UTF-8编码,可以用来表示Unicode标准中任何字符,它是电子邮件、网页及其他存储或传送文字的应用中,优先采用的编码。互联网工程工作小组(IETF)要求所有互联网协议都必须支持UTF-8编码。所以,我们开发Web应用,也要使用UTF-8编码。它使用一至四个字节为每个字符编码,编码规则:
      1. 128个US-ASCII字符,只需一个字节编码。
      2. 拉丁文等字符,需要二个字节编码。
      3. 大部分常用字(含中文),使用三个字节编码。
      4. 其他极少使用的Unicode辅助字符,使用四字节编码。
      5. UTF-8是变长编码表,汉字在UTF-8中均为负数。

二、转换流

2.1 如何使用OutputStreamWriter写数据到文件

2.1.1 构造方法
  • OutputStreamWriter(OutputStream in): 创建一个使用默认字符集的字符流。
  • OutputStreamWriter(OutputStream in, String charsetName): 创建一个指定字符集的字符流。
OutputStreamWriter isr = new OutputStreamWriter(new FileOutputStream("out.txt"));
OutputStreamWriter isr2 = new OutputStreamWriter(new FileOutputStream("out.txt") , "GBK");
2.1.2 写出数据方法
  • void write(int c)写出单个字符。
  • void write(char[] ch)写出字符数组。
  • void write(char[] ch,int off,int len)写出字符数组一部分,开始索引和写出的个数。
  • void write(String s)写入字符串。
  • void flush()刷新该流的缓冲,字符流写数据会先写在内存中,刷新后才会到达目的文件。
 public static void main(String[] args) throws IOException {
     // 定义文件路径
     String FileName = "E:\\out.txt";
     // 创建流对象,默认UTF8编码
     OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(FileName));
     // 写出数据
     osw.write("你好"); // 保存为6个字节
     osw.flush();
     osw.close();

    // 定义文件路径
    String FileName2 = "E:\\out2.txt";
    // 创建流对象,指定GBK编码
    OutputStreamWriter osw2 = new OutputStreamWriter(new FileOutputStream(FileName2),"GBK");
    // 写出数据
    osw2.write("你好");// 保存为4个字节
    osw2.flush();     
    osw2.close();
}

2.2 如何使用InputStreamReader读取数据

2.2.1 构造方法
  • InputStreamReader(InputStream in): 创建一个使用默认字符集的字符流。
  • InputStreamReader(InputStream in, String charsetName): 创建一个指定字符集的字符流。
InputStreamReader isr = new InputStreamReader(new FileInputStream("in.txt"));
InputStreamReader isr2 = new InputStreamReader(new FileInputStream("in.txt") , "GBK");
2.2.2 读取数据方法
  • int read()读取单个字符,读取到文件末尾时返回-1。
  • int read(char[] ch)读取字符存储到数组中个,返回读取到的字符个数,读取到文件末尾时返回-1。
public static void main(String[] args) throws IOException {
    // 定义文件路径,文件为gbk编码
    String FileName = "E:\\file_gbk.txt";
    // 创建流对象,默认UTF8编码
    InputStreamReader isr = new InputStreamReader(new FileInputStream(FileName));
    // 创建流对象,指定GBK编码
    InputStreamReader isr2 = new InputStreamReader(new FileInputStream(FileName) , "GBK");
    // 定义变量,保存字符
    int read;
    // 使用默认编码字符流读取,乱码
    while ((read = isr.read()) != -1) {
    	System.out.print((char)read); 
    }
    isr.close();

    // 使用指定编码字符流读取,正常解析
    while ((read = isr2.read()) != -1) {
    	System.out.print((char)read);// 大家好
    }
    isr2.close();
}

三、字符流便捷类

3.1 FileWriter类

3.1.1 如何使用FileWirter写数据到文件

构造方法

  • FileWriter(File file): 创建一个新的 FileWriter,给定要读取的File对象。
  • FileWriter(String fileName): 创建一个新的 FileWriter,给定要读取的文件的名称。

写出数据

public static void main(String[] args) throws IOException {
    // 使用文件名称创建流对象
    FileWriter fw = new FileWriter("fw.txt");
    
    //写出单个字符
    fw.write(97),
    fw.flush();
    
    //写出字符数组
    char[] chs = "CodeBull".toCharArray();
    fw.write(chs);
    fw.flush();
    
    //写出字符数组的一部分,开始索引,写出个数
    fw.write(chs,1,3);
    fw.flush();
    
    //写出字符串
    fw.write("CodeBull");
    fw.flush();
    fw.close();
}

注意:字符串输出数据,必须要使用flush()方法,否则数据在内存中,不会到达指定文件,close()方法在关闭前也会进行刷新,推荐写一次刷新一次,避免内存占用过多。

3.1.2可以说出FileWriter中关闭和刷新方法的区别

因为内置缓冲区的原因,如果不关闭输出流,无法写出字符到文件中。但是关闭的流对象,是无法继续写出数据的。如果我们既想写出数据,又想继续使用流,就需要flush 方法了。

close()和flush()方法的区别
flush():刷新缓冲区。流对象还可以继续使用。

​ close():先刷新缓冲区,然后通知系统释放资源。流对象不可以再被使用了。

3.1.3 如何使用FileWriter写数据实现换行和追加写

构造方法

  • FileWriter(File file, boolean append): 根据给定的 File 对象构造一个 FileWriter 对象。
  • FileWriter(String fileName, boolean append): 根据给定的文件名以及指示是否附加写入数据的 boolean 值来构造 FileWriter 对象。

写数据实现追加写

/**
 * 字节流写入数据: 追加和换行
 * 流对象构造方法,第二个参数true
 * 换行问题:
 *   Windows:  \r\n
 *   Linux:    \n
 *   Mac:      \r
 */
    public static void main(String[] args) 
throws IOException {
        FileWriter fw = new FileWriter("day12-code/1.txt",true);
        fw.write("第一行\n");
        fw.write("第二行");
        fw.write("第三行");
        fw.close();
    }
}

3.2 FileReader类

3.2.1 如何使用FileReader读数据

构造方法

  • FileWriter(File file): 创建一个新的 FileWriter,给定要读取的File对象。
  • FileWriter(String fileName): 创建一个新的 FileWriter,给定要读取的文件的名称。

读取数据

 public static void main(String[] args) throws IOException {
     // 使用文件名称创建流对象
     FileReader fr = new FileReader("read.txt");
     // 定义变量,保存有效字符个数
     int len ;
     // 定义字符数组,作为装字符数据的容器
     char[] cbuf = new char[2];
     // 循环读取
     while ((len = fr.read(cbuf))!=-1) {
         System.out.println(new String(cbuf,0,len));
     }
     // 关闭资源
     fr.close();
 }

四、字符缓冲流

4.1 如何使用BufferedWriter写换行

构造方法

  • BufferedWriter(Writer out): 创建一个新的缓冲输出流。
// 创建字符缓冲输出流
BufferedWriter bw = new BufferedWriter(new FileWriter("bw.txt"));

特有方法

  • BufferedWriter:public void newLine(): 写一行行分隔符,由系统属性定义符号。
public static void main(String[] args) throws IOException  {
    // 创建流对象
    BufferedWriter bw = new BufferedWriter(new FileWriter("out.txt"));
    // 写出数据
    bw.write("CodeBull");
    // 写出换行
    bw.newLine();
    bw.write("加油");
    bw.newLine();
    bw.write("努力");
    bw.newLine();
    // 释放资源
    bw.close();
}

4.2 如何使用BufferedReader读取文本行

构造方法

  • BufferedReader(Reader in) :创建一个 新的缓冲输入流。
// 创建字符缓冲输入流
BufferedReader br = new BufferedReader(new FileReader("br.txt"));

特有方法

  • BufferedReader:public String readLine(): 读一行文字。
public static void main(String[] args) throws IOException {
    // 创建流对象
    BufferedReader br = new BufferedReader(new FileReader("in.txt"));
    // 定义字符串,保存读取的一行文字
    String line  = null;
    // 循环读取,读取到最后返回null
    while ((line = br.readLine())!=null) {
    System.out.print(line);
    System.out.println("------");
    }
    // 释放资源
    br.close();
}

五、打印流

打印流的特点

  • 打印流指负责输出数据,不负责数据来源。
  • 打印流永远不会抛出IOException。
  • 使用PrintWriter打印流,可以开启自动刷新功能。
    • 调用println,printf,format三个方法中的一个才能自动刷新。

这是我的公众号,希望大家可以关注,让我们一起做最好的自我。
我也会把我自学视频分享在上面,供大家一起学习。

CodeBull

网络爬虫-如何将爬取的Unicode码转换为中文信息-Python实例源码.zip 立即下载

相关推荐

DELPHI11 利用Android手机实现条码扫描功能

好了,整个过程全部结束,当然这只是最简单的例子,只是演示一下如何识别条码,更多的条码处理功能,比如优化,提速等需要在后面继续。安装过程中所有提示框全部按OK就可以,直到提示安装成功,那么ZXing库就成功完成了安装。点击红框标识的文件夹图标,将下载的ZXing库文件路径加入进来后,点ADD。第三步:选择下载的ZXing库路径,并按Ctrl + A进行全选,并导入。至此为止,我们的库才算是全部安装完成,可以在DELPHI 中正常引用了。2.打开相机,识别条码,并将条码内容显示在MEMO1中。

1529

python3爬虫编码问题

使用爬虫爬取网页经常遇到各种编码问题,因此产生乱码 今天折腾了一天,全部总结一遍 环境:win10,pycharm,python3.4 1.首先先来网页编码是utf-8的: 以百度首页为例: 使用requests库 import requests url="http://www.baidu.com" response = requests.get(url) content = respo...

初阶农民工的博客 1万+

【无标题】ReaxFF拟合参数以及算法安装

ReaxFF拟合参数以及算法安装

zmzyzm的博客 1418

python 编码

UTF-8 gbk unicode适用场景

m0_68682144的博客 518

TwinCAT 3 实战:手把手教你用PLC和C++读写第三方伺服驱动器的CoE参数

本文详细介绍了在TwinCAT 3环境中通过PLC和C++两种技术路线实现对第三方伺服驱动器CoE参数的精准操控。从环境准备到具体实现,包括硬件配置、核心函数使用及性能优化策略,为工程师提供了全面的实战指南。特别针对CoE参数访问的效率和稳定性问题,给出了实用的调试技巧和异常处理方案。

weixin_33743248的博客 442

【YOLO11改进 - C3k2融合】C3k2融合AKConv(可改变核卷积)二次创新:任意数量的参数和任意采样形状的即插即用的卷积

【YOLO11改进 - C3k2融合】C3k2融合AKConv(可改变核卷积)二次创新:任意数量的参数和任意采样形状的即插即用的卷积

专注于图像领域,主要研究内容包括计算机视觉和深度学习,特别是在图像分类、目标检测和图像生成等方面有深入的研究和实践经验。 407

python 中文iso8859-1编码转utf8编码

python 中文iso8859-1编码转utf8编码 在项目中使用wget 进行ftp下载文件时,由于ftp下载默认的是ascii模式,下载的文件编码是iso8859-1。 在python3中直接使用open函数的话,需要设置编码,不然会报错。 open("08M0063639_20170710.txt","r",encoding='iso8859-1') 这样做,假如文本是数字或者字母的时候,没有什么影响。但文本是中文的时候,获取的数据是iso8859-1编码的,进行数据操作时会出现乱码。 所以要将

weixin_44100581的博客 4551

uniapp:APP报错Error: Not Found:Page[2][-1,1;-1,1,0,0,2-0] at view.umd.min.js:1(uniApp安卓苹果ios出现一大堆数字错误)

Error: Not Found:Page[2][一串数字] at view.umd.min.js:1,uniapp在APP端运行报错Error: Not Found:Page[2][-1,1;-1,1,0,0,2-0] at view.umd.min.js:1,uniapp真机运行偶尔出现Not Found:Page[2][-1,28] at view.umd.min.js:1,如何解决uniApp app报错:Not found -1,71 at view.umd.min.js:1,uniapp项目在H

✅ 精选推荐文章 3983

解决乱码问题

html = response.text.encode('ISO-8859-1').decode('GB2312')

Steven_yang_1的博客 352

【WorkBuddy专栏】完结篇暨付费专栏总目录(内容继续更新中)

【WorkBuddy专栏】完结篇和付费内容总目录

AI人人懂 907

ZYNQ通过AXI DMA实现PL发送连续大量数据到PS DDR

方案二是在PS端的MPU配置中,将DMA缓冲区所在的内存区域标记为“不缓存”(Device或Strongly Ordered类型),但这样CPU访问这些内存区的速度会大幅降低,需要根据实时性和数据正确性的需求做权衡。更妙的是,描述符链表可以做成一个环状队列,放在DDR里让DMA循环取走,从而实现持续不断的“流式”传输。用FPGA实现FFT硬件加速的系统中也是如此:PS向PL提交待处理的FFT数据,PL硬件加速计算后,DMA把结果写回DDR,全程CPU几乎只做配置调度,大量数据吞吐留给了硬件通道。

QQ_778132974的博客 171

JAVA学习线路:day11-IO流[1]

心得: 我是一名正在自学的java的即将毕业的大学生 总结笔记是为了让自己更好的理解和加深印象。可能不是那么美观,自己可以看懂就好 所有的文档和源代码都开源在GitHub: https://github.com/kun213/DailyCode上了。希望我们可以一起加油,一起学习,一起交流。 day11【IO流】 今日学习内容-2020.10.10day11【IO流】一、File类1、能够说出File对象的创建方式2、能够使用File类常用方法3、能够辨别相对路径和绝对路径4、能够遍历文件夹二、方法递归.

CodeBull_K的博客 255

实现敌人跟随玩家。(Unity)

首先和玩家设置一模一样,给敌人添加一个刚体,设置一个碰撞器,并设置一个触发器。然后在对场景里面的组件添加导航网格代理并且进行bake烘焙,那样的话敌人就可以在进行烘焙的位置进行移动。创建脚本,并且挂载脚本到敌人的组件上,用代码进行实现效果,并且要挂载目标对象。

weixin_57813136的博客 1868

Day39 IO流大总结 思维导图 加每一个IO流 方法详细解释

大家好= = 小白白来了。javase其实对于我们小白白而言最开始了解其概率和主要的一些用法和类就行。像集合深入,多线程哪里的轻量锁、重量锁等、以及IO流在网络编程方面的具体使用。反射到底有什么用。单例模式到底干什么的我们不用深究。上面我已经把FileInputStream、和FileOutputStream很具体的写了出来下面我将把I/O流这一整个部分的思维导图画出。 这个大总结是告诉你IO到底是什么。具体每个流操作有那些常用方法我会放在别的文档中讲 首先你得看过我之前得思维导图、四个基类的流是抽象类、

weixin_43856128的博客 470

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

JAVA学习线路:day15-注释_反射

心得: 我是一名正在自学的java的即将毕业的大学生 总结笔记是为了让自己更好的理解和加深印象。可能不是那么美观,自己可以看懂就好 所有的文档和源代码都开源在GitHub: https://github.com/kun213/JavaNotes上了。希望我们可以一起加油,一起学习,一起交流 day15 【注解、反射、lombok】 今日学习内容-2020.10.17day15 【注解、反射、lombok】一、类的加载器1.1 可以说出类加载器的双亲委派二、反射2.1 如何通过反射技术获取Class字节码.

CodeBull_K的博客 408

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

在百度地图上爬取某市所有的公交车线路

一、爬取目标 爬取某市所有公交线路的站点经纬度数据及整个公交线路的轨迹数据。 二、爬取过程使用的工具包 jsoup、d3.v3 三、爬取某市的公交线路名 如爬取海南市的公交线路数据,首先到https://haikou.8684.cn/line1上爬取海口市所有公交线路名集合。 该段爬虫代码: import java.io.File; import java.io.IOExcep...

T2636587231L的博客 4605

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

day12--java高级编程:网络通讯

Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。

aa35434的博客 1128

DAY20

回顾内容: IO流中的其他流: 1)内存操作流:ByteArrayOutputStream和ByteArrayInputStream(Byte[] buffer) 针对内存的一些数据:定义一个缓冲字节数组,程序结束了,那么这些数据也就消失了.(针对小文件进行操作) ByteArrayOutputStream:内存操作输出流 reset():重置功能 toByteArray():将当前的

qq_40384004的博客 171

Java高级_Day14(IO特殊流操作,标准的输入输出流,Propertie,随机存储文件流(RandomAccessFile),NIO非阻塞文件流,通道(Channel),缓冲区(Buffer))

Java高级_Day14(IO特殊流操作,标准的输入输出流,随机存储文件流(RandomAccessFile),NIO非阻塞文件流,通道(Channel),缓冲区(Buffer)) IO 特殊流操作 PrintStream 为另一个输出流添加了功能,即能够方便地打印各种数据值的表示。 PrintStream(File file) 使用指定的文件创建一个新的打印流,而不需要自动换行。 PrintStream(File file, String csn) 使用指定的文件和字符集创建新的打印流,而不需要自动换行。

weixin_47469183的博客 259

Java学习——Day08:多线程

1.线程简介 多任务:看起来是多个任务同时在做,其实本质上同一时间只做一件事,切换很快导致看起来同时多了多件事。 多线程:多条线路同时做多件事情,多条执行路径,主线程和子线程并行交替执行。 程序:程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。 进程:是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位。 线程:一个进程中可以包含多个线程,线程是CPU调度和执行的单位。 【注意】:很多多线程是模拟出来的,真正的多线程是指有多个CPU,即多核,如服务器。如果是模拟出来的多

zxzx666的博客 252

jAVA EE NZ2001 java EE学习总结 第七周(包含思维导图) 主要内容I/O框架、网络编程、反射

第七周 Day31、Day32 I/O框架 流的概念 内存与存储设备之间传输数据的通道 流的分类 按方向【重点】 输入流 将存储设备中的内容读入到内存中 输出流 将,<内存>中的内容写入到<存储设备>中 按单位 字节流 以字节为单位,可以读写所有数据 字符流 以字符为单位,只能读写文本数据 按功能 节点流 ...

weixin_43501566的博客 485

【Java复习巩固 Day9】网络编程

暑假复习打卡计划

King 460

activiti学习资料

activiti学习资料12 activiti是jbpm4进化而来,team leader 也没换人,所以activiti和jbpm4的api有这将近60%的相同,官方网站是activiti.org. 上手来说比较简单. activiti自我感触         activiti也支持了bpmn2.0,而且在 支持的基础上,做了大量的自定义以activiti前

不了了之专栏 2472

day26 Java学习 网络编程

网络编程 (概述) 计算机网络: * 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 网络编程: *就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。 网络编程 (三要素:IP概述 (掌握))...

weixin_30273931的博客 91

2019-06-05 Java学习日记 day26 网络编程

网络编程 *计算机网络   是指将地理位置不同的具有独立性功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统 *网络编程   就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换 网络编程三要素 IP   每个设备在网络中的唯一标识   每台网络终端在网络中都有一个独立的地...

weixin_30532759的博客 210

[Java]Day11:网络编程UDP,TCP

计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统 网络编程 在网络通信协议下,不同计算机上运行的程序,可以进行数据传输 网络编程三要素 IP地址 端口 协议 InetAddress InetAddress:此类表示Internet协议(IP)地址 方法名 说明 static InetAddress getByName(String host)..

DhzWorld的博客 163
上一篇: JAVA学习线路:day11-IO流[1]
下一篇: JAVA学习线路:day13-JDK8新特性
CodeBull码牛
博客等级 码龄6年 14粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值