最后
最后,强调几点:
- 1. 一定要谨慎对待写在简历上的东西,一定要对简历上的东西非常熟悉。因为一般情况下,面试官都是会根据你的简历来问的; 能有一个上得了台面的项目也非常重要,这很可能是面试官会大量发问的地方,所以在面试之前好好回顾一下自己所做的项目;
- 2. 和面试官聊基础知识比如设计模式的使用、多线程的使用等等,可以结合具体的项目场景或者是自己在平时是如何使用的;
- 3. 注意自己开源的Github项目,面试官可能会挖你的Github项目提问;
我个人觉得面试也像是一场全新的征程,失败和胜利都是平常之事。所以,劝各位不要因为面试失败而灰心、丧失斗志。也不要因为面试通过而沾沾自喜,等待你的将是更美好的未来,继续加油!
以上面试专题的答小编案整理成面试文档了,文档里有答案详解,以及其他一些大厂面试题目。
面试答案
- FileOutputStream–操作文件的字节输出流
构造方法参数:File file / String pathname
注意:默认存在一个参数boolean append,默认值为false,也就是覆盖输出
如果将FileOutputStream构造函数的第2个参数appned设置为true,就会实现追加输出的效果
- BufferedOutputStream–高效字节输出流
构造方法参数:OutputStream,但无法创建抽象父级对象,所以传的是FileOutputStream
=============================================================================
1)抽象父级:Reader
2)普通子级:
- FileReader–操作文件的字符输入流
构造方法参数:File file /String filename
- BufferedReader–高效字符输入流
构造方法参数:Reader,但无法创建抽象父级对象,所以传的是FileReader
=============================================================================
1)抽象父级:Writer
2)普通子级:
- FileWriter–操作文件的字符输出流
构造方法参数:File file /String filename
注意:默认存在一个参数boolean append,默认值为false,也就是覆盖输出
如果将FileWriter构造函数的第2个参数appned设置为true,就会实现追加输出的效果
- BufferedWriter–高效字符输出流
构造方法参数:Writer,但无法创建抽象父级对象,所以传的是FileWriter
==================================================================================
package cn.tedu.review;
import java.io.*;
/本类用于复习流对象的创建/
public class TestCreateStream {
public static void main(String[] args) {
f1();//用于复习字节流
f2();//用于复习字符流
}
//用于复习字符流对象的创建
private static void f2() {
try {
//用于复习字符输入流
//Reader in = new Reader();–抽象不可以被实例化
FileReader in = new FileReader(new File(“”));
FileReader in2 = new FileReader(“”);
BufferedReader in3 = new BufferedReader(new FileReader(new File(“”)));
BufferedReader in4 = new BufferedReader(new FileReader(“”));
//用于复习字符输出流
Writer out = null;
//out = new Writer();–抽象父级不可以被实例化
out = new FileWriter(new File(“”));
out = new FileWriter(“”);
out = new FileWriter(new File(“”),true);
out = new FileWriter(“”,true);
out = new BufferedWriter(new FileWriter(new File(“”)));//覆盖输出
out = new BufferedWriter(new FileWriter(“”));//覆盖输出
out = new BufferedWriter(new FileWriter(new File(“”),true));//追加输出
out = new BufferedWriter(new FileWriter(“”,true));//追加输出
} catch (Exception e) {
e.printStackTrace();
}
}
//用于复习字节流对象的创建
private static void f1() {
try {
//用于复习字节输入流
//InputStream in = new InputStream();–抽象父级不可以被实例化
FileInputStream in = new FileInputStream(new File(“”));
FileInputStream in2 = new FileInputStream(“”);
BufferedInputStream in3 = new BufferedInputStream(
new FileInputStream(new File(“”)));
BufferedInputStream in4 = new BufferedInputStream(
new FileInputStream(“”));
//用于复习字节输出流
OutputStream out = null;
//out = new OutputStream();//抽象父级不可以实例化
out = new FileOutputStream(new File(“”));//覆盖输出
最后
面试题文档来啦,内容很多,485页!
由于笔记的内容太多,没办法全部展示出来,下面只截取部分内容展示。
1111道Java工程师必问面试题
MyBatis 27题 + ZooKeeper 25题 + Dubbo 30题:
Elasticsearch 24 题 +Memcached + Redis 40题:
Spring 26 题+ 微服务 27题+ Linux 45题:
Java面试题合集:
Java面试题合集:**
[外链图片转存中…(img-SUrMdnYt-1715820333006)]