【javaIO-字符流】教程文章相关的互联网学习教程文章

java基础---16. String字符串【代码】

1 字符串的构造方法和直接创建 /* java.lang.String类代表字符串 API当中说:Java程序中的所有字符串字面值(如:"abc")都作为此类的实例实现。 其实就是说:程序当中所有的双引号字符串,都是String类的对象。(就算没有new,也照样是。)字符串特点: 1. 字符串的内容永不可变 2. 正因为字符串不可变,所以字符串是可以共享使用的。 3. 字符串效果上相当于char[]字符数组,但是底层原理是byte[]字节数组。创建字符串的常见3+1种方式...

java 实现一个拷贝文件的工具类使用字节流还是字符流?

这里我们要考虑我们的文件是字符类型的,还是字节类型的: 字符类型一般包括:word、txt、文本类型。 字节类型一般包括:图片、声音、图像等)。 因为一般字符流最终都要转换成字节流,所以为考虑到通用性,要用字节流。点赞 收藏分享文章举报奋斗的小菜菜发布了56 篇原创文章 · 获赞 5 · 访问量 1178私信 关注

java学习笔记之IO编程—字节流和字符流【代码】

1. 流的基本概念 在java.io包里面File类是唯一一个与文件本身有关的程序处理类,但是File只能够操作文件本身而不能操作文件的内容,或者说在实际的开发之中IO操作的核心意义在于:输入与输出操作。输入和输出实质上传递的就是一种数据流的处理形式,数据流指的是字节数据 。而对于这种流的处理形式在java.io包里面提供有两类支持。字节处理流:OutputStream(输出字节流)InputStream(输入字节流) 字符处理流:Writer(输出字符流...

java实现图片转字符图(看的过去的亚子)【图】

普通图片转换为ASSIC码灰度图片原图: 效果图: 转换方法读取图片文件到BufferedImage 读取BufferedImage中的RGB值 将RGB三色值按照(0.3,0.59,0.11)权重获取灰度值(据说是眼睛对RGB敏感度不同) 将当前灰度值根据大小转换为ASSIC编码输出代码:import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.*; /*** @Description:?【lious】?->图片转字符图* @Author: Mr.li* @Date: 2020/1/13*/...

Java 实现文件和base64字符串互转【代码】

项目中遇到需要将图片转成base64编码的字符串的需求,但是,考虑到扩展性,写了一个可以转换任务类型文件的方法。需要引入的包: <dependency><groupId>commons-codec</groupId><artifactId>commons-codec</artifactId><version>1.13</version></dependency> 源码如下: import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; ? ? import java.io.*; ? ? public class Base64FileUtil { ? ? ????private sta...

java 拆两个字符串进行相加【代码】

场景要求: 例如 String a1=“33333333333333333333344”; String a2=“98736374848595499383929384”; 两个数相加没有一个可以把这两个数转成整形时候。 实现以下代码的思路: //先进行截取,把两个数截成3部分(相当于3个数) //让截取的相同部分的每一位进行相加 //最后在把相同部分相加的结果与截取的第三部分相加, //其中会涉及相同部分最大项相加结果大于一的情况,会对此处做处理, //方法为截取的部分最小位直接加一, /...

Java将一个字符串的大写字母变成小写字母,小写字母变成大写字母【代码】

标题日期:2020/1/14 标题功能:将一个字符串的大写字母变成小写字母,小写字母变成大写字母 标题IDE:Intellij IDEA package test.demo;import java.util.Arrays;public class ChangeLetter {public static void main(String[] args){String s1 = new String("Hello world");char[] s2 = s1.toCharArray();System.out.println(s2);for(int i=0;i<s2.length;i++){if(Character.isUpperCase(s2[i])){s2[i] = Character.toLowerCase(...

Java数字和字符的对照关系表

/* 数字和字符的对照关系表(编码表):ASCII码表:American Standard Code for Information Interchange,美国信息交换标准代码。 Unicode码表:万国码。也是数字和符号的对照关系,开头0-127部分和ASCII完全一样,但是从128开始包含有更多字符。48 - 0 65 - A 97 - a */ public class Demo03DataTypeChar {public static void main(String[] args) {char zifu1 = 1;System.out.println(zifu1 + 0); // 49char zifu2 = A; // 其实...

Java实现莱文斯坦(相似度)算法,用于试题相似度,字符串相似度等场景【代码】

一、莱文斯坦(相似度)算法 使用Levenshtein(莱文斯坦)编辑距离来实现相似度算法 所谓Levenshtein距离,是指两个字串之间,由一个转成另一个所需的最少编辑操作次数,操作包括一切你使用的手段将一个字符串转换成另一个字符串,比如插入一个字符、删除一个字符..等等;操作次数越少,说明两个字符串距离Levenshtein Distance越小,表示两个字符串越相似。 二、具体实现/*** 莱文斯坦(相似度)算法*/ public class Leve...

Java解析Json字符串--数组或列表【代码】

Json示例: 1 [2 {3 "age": 25,4 "gender": "female",5 "grades": "三班",6 "name": "露西",7 "weight": 51.38 },9 { 10 "age": 26, 11 "gender": "male", 12 "grades": "三班", 13 "name": "杰克", 14 "weight": 66.5 15 }, 16 { 17 "age": 25, 18 "gender": "female", 19 "grades": "三班", 20 "name": "莉莉", 21 "weight": 55 22 } 23 ] 我们来解析一下这个Json字符串。 首先,因为此Json字符串最外边是由一个中括弧”[]”包裹...

java遍历字符串【代码】【图】

1).length(), charAt() 2).length(), substring(i ,i+1) 3).toCharArray() String str=" sdfklajsdk kdlsj dkljsfkl dljl ";// 方法一for(int i=0;i < str.length();i++) {System.out.println(str.charAt(i)); }//方法二for(int i=0;i < str.length();i++) {System.out.println(str.substring(i,i+1)); }//方法三char[] c = str.toCharArray();for(int i=0;i < c.length;i++) {System.out.println(c[i]); } // 方法四byte[]...

将部分字符串转化成javaBean【代码】

方法1:现将string转化成JSONObject,利用jsonObject的getJsonArray(String key)方法,获取只包含jsonArray的部分Json数组,再利用jsonArray的getJSONObject(int index)方法获取数组的某个JsonObject,再通过JsonObject.parse(string,Object.class)来转换成javaBeanString res = HttpClientUtil.doPost(checkUrl, param, headers, "utf-8");Log.info(res);JSONObject jo = JSONObject.parseObject(res);//JSONArray方式JSONArray ro...

javac 错误: 编码GBK的不可映射字符

在java代码中有中文注释,使用javac编译时,出现编码报错。错误: 编码GBK的不可映射字符问题原因:在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式,则javac.exe会获得我们操作系统默认采用的编码格式。解决方法:修改文件的编码方式 javac加上encoding选项: javac -encoding UTF-8 file.java

java字符串类型——String【代码】【图】

String类可谓是java编程中出现频率最高的类了。今天来看看它的实现和一些常用方法。 1. 值表示String是字符串类,字符串本质就是一系列字符的顺序排列。它有两个关键点:字符本身和他们的排列顺序。用来表示一组元素的有序集合,我们首先想到的数据结构就是数组。所以String就是使用一个名为value的字符数组来存储字符串的值的。看源码:可以看到 value[] 使用 final 修饰符,说明 value 值不可变。而我曾经从面试经验中得知“Stri...

Java 数字转换为 字符串【代码】【图】

学习相同的内容每次看都有新的发现,本文主要介绍java 中的转换,但是好多的方法在不同的语言中是通用的 不知道大家有没有深入的学习过Java 的源码,或看看Java的 API 帮助手册 先解决问题,double类型的数字如何转换为 String类型 三种方式:第一种用的比较多//第一种方式通过ToString() 方法, Double 就是一个包装类String s1 = Double.toString(dou1);//第二种方式是通过valueof() 方法, 本质上还是调用 toString() 方法 Strin...

JAVAIO - 相关标签