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());
}
}
}
字节输入输出流 追加写 覆盖写
最新推荐文章于 2024-04-27 17:30:34 发布