最后
本人也收藏了一份Java面试核心知识点来应付面试,借着这次机会可以送给我的读者朋友们:
目录:
Java面试核心知识点
一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间!
Java面试核心知识点
package cn.tedu.encoding;
import java.io.*;
/本类用于测试编码转换流/
public class TestEncode {
public static void main(String[] args) {
method1();//用来测试OutputStreamWriter
method2();//用来测试InputStreamReader
}
private static void method2() {
//1.创建一个在本方法中都生效的局部变量,并给变量初始化
InputStreamReader in = null;
//2.由于IO操作可能会抛出异常,所以需要try-catch-finally结构
try{
//3.创建针对于输入流的编码转换流对象
in = new InputStreamReader(
new FileInputStream(“1.txt”),“utf-8”);
//new FileInputStream(“1.txt”),“gbk”);
//new FileInputStream(“1.txt”),“iso-8859-1”);
//4.使用流读取数据,并将读取到的信息打印在控制台
//read方法的返回值类型是int,打印的是编码
//UTF-8-28023 gbk-23092 iso-8859-1-230
//System.out.println(in.read());
//拓展:将刚刚读到的数据,以中文的格式展示在控制台
char[] ch = new char[8192];
//Reader中的方法:read(char[] cbuf)将字符读入数组,返回读取到的字符的个数
int len = in.read(ch);//len保存的是读取到的字符的个数
//此处是String的构造函数,利用ch数组中的数据,构建一个字符串,并打印到控制台
System.out.println(new String(ch,0,len));
System.out.println(“恭喜您!成功读取!”);
}catch (Exception e){
System.out.println(“很抱歉!读取失败!”);
e.printStackTrace();
}finally {
//5.关流
try {
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
private static void method1() {
//1.创建一个在本方法中都生效的局部变量,并给变量初始化
OutputStreamWriter out = null;
//2.由于代码可能会产生IO异常,所以需要完成try-catch-finally结构
try{
//3.创建流对象
out = new OutputStreamWriter(
new FileOutputStream(“1.txt”),“utf-8”);
//new FileOutputStream(“1.txt”),“iso-8859-1”);
//new FileOutputStream(“1.txt”),“gbk”);
//4.使用流对象写出数据
out.write(“海绵宝宝与派大星”);
System.out.println(“执行成功!”);
}catch (Exception e){
System.out.println(“执行失败!”);
e.printStackTrace();
}finally {
//5.关流
try {
out.close();
结语
小编也是很有感触,如果一直都是在中小公司,没有接触过大型的互联网架构设计的话,只靠自己看书去提升可能一辈子都很难达到高级架构师的技术和认知高度。向厉害的人去学习是最有效减少时间摸索、精力浪费的方式。
我们选择的这个行业就一直要持续的学习,又很吃青春饭。
虽然大家可能经常见到说程序员年薪几十万,但这样的人毕竟不是大部份,要么是有名校光环,要么是在阿里华为这样的大企业。年龄一大,更有可能被裁。
送给每一位想学习Java小伙伴,用来提升自己。
本文到这里就结束了,喜欢的朋友可以帮忙点赞和评论一下,感谢支持!
实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**