-
一般文本文件(若干行字符构成的文件),如txt等;
-
一般二进制文件,如数据文件dat;
-
带特殊格式的文本文件,如xml;
-
带特殊格式二进制文件,如doc,ppt等;
文件时数据的一个容器;
文件可以存放大量的数据;
文件很大,注定Java只能以流形式依次处理
-
从Java角度理解
-
输出:数据从Java到文件中,写操作;
-
输入:数据从文件到Java中,读操作;
-
文本文件读写
-
先创建文件,写入数据,关闭文件
-
FileOutputStream:往文件写字节
-
OutputStreamWriter:字节和字符转化
-
BufferedWriter:写缓冲区类,加速写操作
-
BufferWriter:
-
try-resource语句,自动关闭资源
-
关闭最外层的数据流,将会把其上所有的数据流管理
import
-
先打开文件,逐行读入数据,关闭文件
-
FileInputStream
-
FileStreamWriter
-
FileBufferReader
-
BufferReader
-
try-resource语句,自动关闭资源
-
关闭最外层的数据流,将会把其上所有的数据流关闭
import
输出结果:
Ecnuers.^^
文本文件文件类型一般文本文件(若干行字符构成的文件),如txt等;一般二进制文件,如数据文件dat;带特殊格式的文本文件,如xml;带特殊格式二进制文件,如doc,ppt等;文件时数据的一个容器;文件可以存放大量的数据;文件很大,注定Java只能以流形式依次处理输入输出从Java角度理解输出:数据从Java到文件中,写操作;输入:数据从文件到Java中,读操作;文本文件读写输出文本字符到文件...
import
java
.io.IOException;
import
java
.io.InputStream;
import
java
.io.InputStreamReader;
import
java
.io.RandomAccessFile;
1、 写一段程序,让其运行时的表现为触发了5次Young GC、3次Full GC、然后3次Young GC;
2、 如果一个
Java
进程突然消失了,你会怎么去排查这种问题?
3、 给了一段Spring加载Bean的代码片段,阐述一下具体的执行流程?
是不是看上去很难,是不是和自己准备的“题库”中的问题不一样?不知道从何处下手?如果你有这种感觉,那么说明你的技术还需要继续修炼。
面对如此多的技术面试,怎么样才能说自己的技术已经过关了呢?
[code="
java
"]
private static List get
Dat
File(String fileName) throws IOException{
FileInputStream fis = null;
ObjectInputStream ois = null;
List list = new ArrayList();
Object obj = null...
br.close();
} catch (IOException e) {
System.out.println("Error reading file: " + e.getMessage());
在上述代码中,我们使用BufferedReader类从
文件
中按行
读取
文本
。通过调用readLine()方法,每次
读取
一行
文本
,并将其存储在一个字符串变量中。如果
文件
中没有更多的行,则readLine()方法将返回null,退出循环。