//字节流,向文件写入字符串 public static void main(String[] args) throws Exception { //输出到哪里 File file=new File("d:"+File.separator+"test.txt"); OutputStream outputStream = new FileOutputStream(file); String str="1234qwer";//写入的字符串 byte[] bytes = str.getBytes();//只能输入byte数组,所以先转为byte数组 outputStream.write(bytes);//写入 outputStream.close(); }
// 字节流,读取文件的字符串 public static void main(String[] args) throws Exception { //读取哪个文件 String path = "d:" + File.separator + "test.txt"; File file = new File(path); InputStream fileInputStream = new FileInputStream(file); byte[] bs = new byte[1000];//所有的内容读到这个数组 int read_len = fileInputStream.read(bs);//读取到的文件大小 fileInputStream.close(); System.out.println("读取的长度" + read_len); System.out.println(new String(bs, 0, read_len));//输出到控制台 }