IDEA中怎么设置项目更改后的分析延迟时间,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置项目更改后的分析延迟时间,这样就可确保项目范围分析的正确性,具体的操作步骤如下。......
2023-07-04 533 JAVA
流是不是输出还是输入,相对的参照物是内存如果将一个文本文件的内容输入到控制台显示,首先需要将该文件的内容读取到内容,然后输出到控制台
IO流分为字节流和字符流如何区分字节流和字符流看类的名字来区分,如果流的类名最后一个单词为Stream,那么该流就是字节流,否则是字符流IO流分为低级流和高级流如何区分低级流和高级流:如果流的操作内容时文件那么该流就是低级流,如果该流操作内容是一个流,那么该流就是高级流简单来说,和文件打交道的流是低级流。
如何区分输入流和输出流?流是不是输出还是输入,相对的参照物是内存如果将一个文本文件的内容输入到控制台显示,首先需要将该文件的内容读取到内容,然后输出到控制台(输入流)流------> input输入流------> output输出流
@Testpublic void Test01() throws Exception{String msg="每个人出生的时候都是原创的,可惜渐渐的成为了盗版";//流会自己创建fos.txtFileOutputStream fos=new FileOutputStream("fos.txt");byte[] date=msg.getBytes();fos.write(date);fos.close();}
@Testpublic void test02() throws Exception{File file=new File("fos.txt");FileInputStream fis=new FileInputStream(file);/** * read(byte[]date) * 系统会读取该文件,一次性尝试读取date。lenght的长度,该方法 * 会返回实际读取到的长度,他也重载了一个方法没有byte[]数组在里面 * 默认读取一个字节 * * 如果read读取到文件的末尾,会返回一个-1的值 */byte[]date=new byte[100];
/** * 一次尝试读取date.的长度个数,返回实际读到的长度,并且会将对到的字节内容 * 保存到date数组中存储 */int len=fis.read(date);System.out.println(len);String str=new String(date,0,len);System.out.println(str);}
@Testpublic void test05() throws IOException{//高级流FileOutputStream fos=new FileOutputStream("bos.txt");BufferedOutputStream bos=new BufferedOutputStream(fos);String msg="你好";bos.write(msg.getBytes());//强制写出bos.flush();//关闭流的时候,会强制写出缓冲区的数据bos.close();}
public static void main(String[] args) throws IOException {
Person p=new Person();p.setName("张无忌");p.setAge(20);p.setSalary(9000.0);FileOutputStream fos=new FileOutputStream("Person-zwj");ObjectOutputStream oos=new ObjectOutputStream(fos);oos.writeObject(p);oos.close();
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: JAVA
相关文章
IDEA中怎么设置项目更改后的分析延迟时间,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置项目更改后的分析延迟时间,这样就可确保项目范围分析的正确性,具体的操作步骤如下。......
2023-07-04 533 JAVA
IDEA中怎么设置调试器最近表达式的最大数量,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置调试器最近表达式的最大数量,从而有效避免调试器中表达式存储过多。......
2023-07-04 364 JAVA