public static void writeAppend() throws IOException {
FileOutputStream fileOutputStream = new FileOutputStream("F:\\Text\\1.txt",true);
fileOutputStream.write("\r\n".getBytes());
fileOutputStream.write("99,100,101".getBytes());
fileOutputStream.close();
}
Java.io.InputStream是所有字节输入流的超类:可以读取任何类型的文件
FileInputStream
构造方法:FileInputStream(File file)
构造方法:FileInputStream(String file)
创建字节输入流对象,绑定数据源文件
读取字节的方法read
void read(int b) 读取单个字节
void read(byte[] b) 读取字节数组
读取单个字节
public static void ReadByte() throws IOException {
FileInputStream fileInputStream = new FileInputStream("F:\\Text\\1.txt");
int r = fileInputStream.read();
System.out.println("r = " + r);
}
read方法可以多次调用,每多调用一次就往后多读一个字节,读取到末尾时返回-1
这里出现了重复的代码,所以我们可以使用循环来遍历文件中所有字节
public static void ReadByte() throws IOException {
FileInputStream fileInputStream = new FileInputStream("F:\\Text\\1.txt");
int r = 0;
while ((r = fileInputStream.read())!=-1){
System.out.print((char)r);
}
}
读取字节数组,可以一次读取多个字节,但也和上面一样,每多一次调用,就会往后读取直到末尾返回-1
public static void ReadArray() throws IOException {
FileInputStream fileInputStream = new FileInputStream("F:\\Text\\1.txt");
byte[] bytes = new byte[5];
//定义变量保存read方法的返回值
int r = 0;
r = fileInputStream.read(bytes);
System.out.println("r = " + r);
//数组转字符串
System.out.println(new String(bytes));
}
Linux 遍历目录(cd 命令) 文章目录 Linux 遍历目录(cd 命令)一、cd 命令二、绝对文件路径三、相对文件路径 一、cd 命令
在 Linux 文件系统上,可以使用 cd 命令将 shell 会话切换到另一个目录。cd 命令的格式也很简单…
elk日志某个时间节点突然搜索不到了,检查filebeat正常
Kibana手动上传数据: 响应:
Error:
Validation Failed: 1: this action would add [2] total shards, but this cluster currently has [2000]/[2000] maximum shards open
原因:ElasticSearch总分片数量导致的异常,ES…
🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…
🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…