package bytes;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.*;
public class bt1 {
public static void main(String[] args) {
//字节输入流 输入输出流是相对的内存而言
byte[] b = new byte[1024];
int n=-1;
System.out.println("请输入要读取的文件名:例如D:\\hello.txt");
Scanner x = new Scanner(System.in);
String str= x.nextLine();
try{
FileInputStream in = new FileInputStream(str);
while((n=in.read(b,0,1024))!=-1){
String s = new String (b,0,n);
System.out.println(s);
}
in.close();
}catch (IOException e){
System.out.println(e.getMessage());
}
//字节输出流
try{
//FileOutputStream out = new FileOutputStream(str);
String h1 = "Hello world!!";
//覆盖写 删除原来所有的
//out.write(h1.getBytes()); //将字符串转换为字节
//out.close();
//追加写
File file = new File(str);
FileOutputStream out1 = new FileOutputStream(file,true);
out1.write(h1.getBytes());
out1.close();
x.close();
}catch (IOException e){
System.out.println(e.getMessage());
}
}
}
字节输入输出流 追加写 覆盖写
最新推荐文章于 2023-01-06 16:48:26 发布
该博客演示了如何使用Java进行文件读写。首先通过Scanner获取用户输入的文件名,然后利用FileInputStream读取文件内容,并打印。接着展示了如何使用FileOutputStream进行文件追加写操作,将指定字符串写入文件。
摘要由CSDN通过智能技术生成